bambutrack.log.1 5.0 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455
  1. 2025-11-29 13:37:52,278 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  2. 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3. 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  4. 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5. 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  6. 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  7. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  8. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  14. 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15. 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  16. 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  17. 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  18. 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  19. 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] COMMIT
  20. 2025-11-29 13:37:52,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21. 2025-11-29 13:37:52,426 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22. FROM printers
  23. WHERE printers.is_active = 1
  24. 2025-11-29 13:37:52,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  25. 2025-11-29 13:37:52,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  26. 2025-11-29 13:37:52,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 50.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 46.0, 'nozzle_type': 'HH01'}
  27. 2025-11-29 13:37:53,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  28. 2025-11-29 13:37:54,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  29. 2025-11-29 13:37:54,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  30. 2025-11-29 13:37:54,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  31. 2025-11-29 13:37:55,447 INFO [sqlalchemy.engine.Engine] ROLLBACK
  32. 2025-11-29 13:37:55,448 INFO [backend.app.services.print_scheduler] Print scheduler started
  33. 2025-11-29 13:37:55,449 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34. 2025-11-29 13:37:55,451 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35. FROM print_queue
  36. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  37. 2025-11-29 13:37:55,451 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',)
  38. 2025-11-29 13:37:55,454 INFO [sqlalchemy.engine.Engine] ROLLBACK
  39. 2025-11-29 13:37:55,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  40. 2025-11-29 13:37:55,455 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  41. FROM smart_plugs
  42. WHERE smart_plugs.id = ?
  43. 2025-11-29 13:37:55,456 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  44. 2025-11-29 13:37:55,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  45. 2025-11-29 13:37:55,725 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  46. 2025-11-29 13:37:55,850 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  47. 2025-11-29 13:37:55,853 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  48. 2025-11-29 13:37:55,853 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('OFF', '2025-11-29 12:37:55.850953', 1)
  49. 2025-11-29 13:37:55,854 INFO [sqlalchemy.engine.Engine] COMMIT
  50. 2025-11-29 13:37:55,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  51. 2025-11-29 13:37:55,861 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  52. FROM smart_plugs
  53. WHERE smart_plugs.id = ?
  54. 2025-11-29 13:37:55,861 INFO [sqlalchemy.engine.Engine] [cached since 0.4061s ago] (1,)
  55. 2025-11-29 13:37:56,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  56. 2025-11-29 13:37:56,087 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  57. 2025-11-29 13:37:56,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  58. 2025-11-29 13:37:56,122 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('2025-11-29 12:37:56.121676', 1)
  59. 2025-11-29 13:37:56,123 INFO [sqlalchemy.engine.Engine] COMMIT
  60. 2025-11-29 13:37:56,410 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  61. 2025-11-29 13:37:57,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  62. 2025-11-29 13:37:58,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  63. 2025-11-29 13:37:59,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  64. 2025-11-29 13:37:59,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  65. FROM smart_plugs
  66. WHERE smart_plugs.id = ?
  67. 2025-11-29 13:37:59,084 INFO [sqlalchemy.engine.Engine] [cached since 3.629s ago] (2,)
  68. 2025-11-29 13:37:59,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  69. 2025-11-29 13:37:59,224 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  70. 2025-11-29 13:37:59,410 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  71. 2025-11-29 13:37:59,410 INFO [sqlalchemy.engine.Engine] [cached since 3.288s ago] ('2025-11-29 12:37:59.409321', 2)
  72. 2025-11-29 13:37:59,411 INFO [sqlalchemy.engine.Engine] COMMIT
  73. 2025-11-29 13:37:59,638 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  74. 2025-11-29 13:38:00,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  75. 2025-11-29 13:38:01,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  76. 2025-11-29 13:38:02,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  77. 2025-11-29 13:38:03,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  78. 2025-11-29 13:38:04,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  79. 2025-11-29 13:38:05,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  80. 2025-11-29 13:38:06,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  81. 2025-11-29 13:38:07,151 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  82. 2025-11-29 13:38:07,152 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  83. FROM smart_plugs
  84. WHERE smart_plugs.id = ?
  85. 2025-11-29 13:38:07,152 INFO [sqlalchemy.engine.Engine] [cached since 11.7s ago] (1,)
  86. 2025-11-29 13:38:07,430 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  87. 2025-11-29 13:38:07,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  88. 2025-11-29 13:38:07,525 INFO [sqlalchemy.engine.Engine] [cached since 11.4s ago] ('2025-11-29 12:38:07.524074', 1)
  89. 2025-11-29 13:38:07,526 INFO [sqlalchemy.engine.Engine] COMMIT
  90. 2025-11-29 13:38:07,819 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  91. 2025-11-29 13:38:08,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  92. 2025-11-29 13:38:09,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  93. 2025-11-29 13:38:09,924 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  94. 2025-11-29 13:38:09,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  95. FROM smart_plugs
  96. WHERE smart_plugs.id = ?
  97. 2025-11-29 13:38:09,925 INFO [sqlalchemy.engine.Engine] [cached since 14.47s ago] (2,)
  98. 2025-11-29 13:38:10,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  99. 2025-11-29 13:38:10,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  100. 2025-11-29 13:38:10,255 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  101. 2025-11-29 13:38:10,255 INFO [sqlalchemy.engine.Engine] [cached since 14.13s ago] ('2025-11-29 12:38:10.254992', 2)
  102. 2025-11-29 13:38:10,256 INFO [sqlalchemy.engine.Engine] COMMIT
  103. 2025-11-29 13:38:10,525 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  104. 2025-11-29 13:38:11,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  105. 2025-11-29 13:38:12,132 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  106. 2025-11-29 13:38:12,132 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  107. FROM printers ORDER BY printers.name
  108. 2025-11-29 13:38:12,132 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ()
  109. 2025-11-29 13:38:12,135 INFO [sqlalchemy.engine.Engine] COMMIT
  110. 2025-11-29 13:38:12,140 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  111. 2025-11-29 13:38:12,143 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  112. FROM print_queue
  113. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  114. 2025-11-29 13:38:12,143 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1, 'pending')
  115. 2025-11-29 13:38:12,144 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  116. 2025-11-29 13:38:12,149 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  117. FROM smart_plugs
  118. WHERE smart_plugs.printer_id = ?
  119. 2025-11-29 13:38:12,149 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  120. 2025-11-29 13:38:12,152 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  121. 2025-11-29 13:38:12,153 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  122. FROM smart_plugs
  123. WHERE smart_plugs.printer_id = ?
  124. 2025-11-29 13:38:12,153 INFO [sqlalchemy.engine.Engine] [cached since 0.003985s ago] (3,)
  125. 2025-11-29 13:38:12,153 INFO [sqlalchemy.engine.Engine] COMMIT
  126. 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  127. 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  128. FROM print_queue
  129. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  130. 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] [cached since 0.01154s ago] (2, 'pending')
  131. 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  132. 2025-11-29 13:38:12,155 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  133. FROM smart_plugs
  134. WHERE smart_plugs.printer_id = ?
  135. 2025-11-29 13:38:12,155 INFO [sqlalchemy.engine.Engine] [cached since 0.006217s ago] (2,)
  136. 2025-11-29 13:38:12,156 INFO [sqlalchemy.engine.Engine] COMMIT
  137. 2025-11-29 13:38:12,157 INFO [sqlalchemy.engine.Engine] COMMIT
  138. 2025-11-29 13:38:12,158 INFO [sqlalchemy.engine.Engine] COMMIT
  139. 2025-11-29 13:38:12,158 INFO [sqlalchemy.engine.Engine] COMMIT
  140. 2025-11-29 13:38:12,159 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  141. 2025-11-29 13:38:12,159 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  142. FROM smart_plugs
  143. WHERE smart_plugs.id = ?
  144. 2025-11-29 13:38:12,159 INFO [sqlalchemy.engine.Engine] [cached since 16.7s ago] (2,)
  145. 2025-11-29 13:38:12,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  146. 2025-11-29 13:38:12,165 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  147. FROM smart_plugs
  148. WHERE smart_plugs.id = ?
  149. 2025-11-29 13:38:12,165 INFO [sqlalchemy.engine.Engine] [cached since 16.71s ago] (1,)
  150. 2025-11-29 13:38:12,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  151. 2025-11-29 13:38:12,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  152. 2025-11-29 13:38:12,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  153. 2025-11-29 13:38:12,517 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  154. 2025-11-29 13:38:12,518 INFO [sqlalchemy.engine.Engine] [cached since 16.4s ago] ('2025-11-29 12:38:12.517243', 1)
  155. 2025-11-29 13:38:12,518 INFO [sqlalchemy.engine.Engine] COMMIT
  156. 2025-11-29 13:38:12,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  157. 2025-11-29 13:38:12,865 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  158. 2025-11-29 13:38:12,866 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  159. FROM printers ORDER BY printers.name
  160. 2025-11-29 13:38:12,866 INFO [sqlalchemy.engine.Engine] [cached since 0.7338s ago] ()
  161. 2025-11-29 13:38:12,870 INFO [sqlalchemy.engine.Engine] COMMIT
  162. 2025-11-29 13:38:12,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  163. 2025-11-29 13:38:12,877 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  164. FROM print_queue
  165. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  166. 2025-11-29 13:38:12,877 INFO [sqlalchemy.engine.Engine] [cached since 0.7344s ago] (1, 'pending')
  167. 2025-11-29 13:38:12,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  168. 2025-11-29 13:38:12,878 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  169. FROM smart_plugs
  170. WHERE smart_plugs.printer_id = ?
  171. 2025-11-29 13:38:12,878 INFO [sqlalchemy.engine.Engine] [cached since 0.7293s ago] (1,)
  172. 2025-11-29 13:38:12,879 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  173. 2025-11-29 13:38:12,879 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  174. FROM smart_plugs
  175. WHERE smart_plugs.printer_id = ?
  176. 2025-11-29 13:38:12,879 INFO [sqlalchemy.engine.Engine] [cached since 0.7301s ago] (3,)
  177. 2025-11-29 13:38:12,880 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  178. 2025-11-29 13:38:12,880 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  179. FROM print_queue
  180. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  181. 2025-11-29 13:38:12,880 INFO [sqlalchemy.engine.Engine] [cached since 0.7378s ago] (2, 'pending')
  182. 2025-11-29 13:38:12,886 INFO [sqlalchemy.engine.Engine] COMMIT
  183. 2025-11-29 13:38:12,887 INFO [sqlalchemy.engine.Engine] COMMIT
  184. 2025-11-29 13:38:12,887 INFO [sqlalchemy.engine.Engine] COMMIT
  185. 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  186. 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  187. FROM smart_plugs
  188. WHERE smart_plugs.printer_id = ?
  189. 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] [cached since 0.7392s ago] (2,)
  190. 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] COMMIT
  191. 2025-11-29 13:38:12,890 INFO [sqlalchemy.engine.Engine] COMMIT
  192. 2025-11-29 13:38:12,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  193. 2025-11-29 13:38:12,891 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  194. FROM smart_plugs
  195. WHERE smart_plugs.id = ?
  196. 2025-11-29 13:38:12,891 INFO [sqlalchemy.engine.Engine] [cached since 17.44s ago] (2,)
  197. 2025-11-29 13:38:12,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  198. 2025-11-29 13:38:12,892 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  199. FROM smart_plugs
  200. WHERE smart_plugs.id = ?
  201. 2025-11-29 13:38:12,892 INFO [sqlalchemy.engine.Engine] [cached since 17.44s ago] (1,)
  202. 2025-11-29 13:38:13,277 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  203. 2025-11-29 13:38:13,385 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  204. 2025-11-29 13:38:13,385 INFO [sqlalchemy.engine.Engine] [cached since 17.26s ago] ('2025-11-29 12:38:13.384462', 1)
  205. 2025-11-29 13:38:13,387 INFO [sqlalchemy.engine.Engine] COMMIT
  206. 2025-11-29 13:38:13,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  207. 2025-11-29 13:38:13,695 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  208. 2025-11-29 13:38:13,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  209. 2025-11-29 13:38:13,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  210. FROM printers ORDER BY printers.name
  211. 2025-11-29 13:38:13,735 INFO [sqlalchemy.engine.Engine] [cached since 1.603s ago] ()
  212. 2025-11-29 13:38:13,739 INFO [sqlalchemy.engine.Engine] COMMIT
  213. 2025-11-29 13:38:13,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  214. 2025-11-29 13:38:13,745 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  215. FROM print_queue
  216. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  217. 2025-11-29 13:38:13,745 INFO [sqlalchemy.engine.Engine] [cached since 1.602s ago] (1, 'pending')
  218. 2025-11-29 13:38:13,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  219. 2025-11-29 13:38:13,746 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  220. FROM smart_plugs
  221. WHERE smart_plugs.printer_id = ?
  222. 2025-11-29 13:38:13,746 INFO [sqlalchemy.engine.Engine] [cached since 1.597s ago] (1,)
  223. 2025-11-29 13:38:13,747 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  224. 2025-11-29 13:38:13,747 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  225. FROM smart_plugs
  226. WHERE smart_plugs.printer_id = ?
  227. 2025-11-29 13:38:13,747 INFO [sqlalchemy.engine.Engine] [cached since 1.599s ago] (3,)
  228. 2025-11-29 13:38:13,749 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  229. 2025-11-29 13:38:13,749 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  230. FROM print_queue
  231. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  232. 2025-11-29 13:38:13,750 INFO [sqlalchemy.engine.Engine] [cached since 1.607s ago] (2, 'pending')
  233. 2025-11-29 13:38:13,753 INFO [sqlalchemy.engine.Engine] COMMIT
  234. 2025-11-29 13:38:13,753 INFO [sqlalchemy.engine.Engine] COMMIT
  235. 2025-11-29 13:38:13,754 INFO [sqlalchemy.engine.Engine] COMMIT
  236. 2025-11-29 13:38:13,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  237. 2025-11-29 13:38:13,755 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  238. FROM smart_plugs
  239. WHERE smart_plugs.printer_id = ?
  240. 2025-11-29 13:38:13,755 INFO [sqlalchemy.engine.Engine] [cached since 1.607s ago] (2,)
  241. 2025-11-29 13:38:13,756 INFO [sqlalchemy.engine.Engine] COMMIT
  242. 2025-11-29 13:38:13,757 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  243. 2025-11-29 13:38:13,757 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  244. FROM smart_plugs
  245. WHERE smart_plugs.id = ?
  246. 2025-11-29 13:38:13,757 INFO [sqlalchemy.engine.Engine] [cached since 18.3s ago] (2,)
  247. 2025-11-29 13:38:13,758 INFO [sqlalchemy.engine.Engine] COMMIT
  248. 2025-11-29 13:38:13,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  249. 2025-11-29 13:38:13,768 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  250. FROM smart_plugs
  251. WHERE smart_plugs.id = ?
  252. 2025-11-29 13:38:13,768 INFO [sqlalchemy.engine.Engine] [cached since 18.31s ago] (1,)
  253. 2025-11-29 13:38:14,047 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  254. 2025-11-29 13:38:14,149 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  255. 2025-11-29 13:38:14,149 INFO [sqlalchemy.engine.Engine] [cached since 18.03s ago] ('2025-11-29 12:38:14.148978', 1)
  256. 2025-11-29 13:38:14,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  257. 2025-11-29 13:38:14,151 INFO [sqlalchemy.engine.Engine] [cached since 18.03s ago] ('2025-11-29 12:38:14.150446', 2)
  258. 2025-11-29 13:38:14,153 INFO [sqlalchemy.engine.Engine] COMMIT
  259. 2025-11-29 13:38:14,168 INFO [sqlalchemy.engine.Engine] COMMIT
  260. 2025-11-29 13:38:14,458 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  261. 2025-11-29 13:38:14,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  262. 2025-11-29 13:38:14,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  263. 2025-11-29 13:38:14,467 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  264. FROM printers ORDER BY printers.name
  265. 2025-11-29 13:38:14,467 INFO [sqlalchemy.engine.Engine] [cached since 2.335s ago] ()
  266. 2025-11-29 13:38:14,471 INFO [sqlalchemy.engine.Engine] COMMIT
  267. 2025-11-29 13:38:14,472 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  268. 2025-11-29 13:38:14,473 INFO [sqlalchemy.engine.Engine] [cached since 18.35s ago] ('2025-11-29 12:38:14.472515', 2)
  269. 2025-11-29 13:38:14,474 INFO [sqlalchemy.engine.Engine] COMMIT
  270. 2025-11-29 13:38:14,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  271. 2025-11-29 13:38:14,487 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  272. FROM print_queue
  273. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  274. 2025-11-29 13:38:14,487 INFO [sqlalchemy.engine.Engine] [cached since 2.344s ago] (1, 'pending')
  275. 2025-11-29 13:38:14,488 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  276. 2025-11-29 13:38:14,488 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  277. FROM smart_plugs
  278. WHERE smart_plugs.printer_id = ?
  279. 2025-11-29 13:38:14,488 INFO [sqlalchemy.engine.Engine] [cached since 2.339s ago] (1,)
  280. 2025-11-29 13:38:14,491 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  281. 2025-11-29 13:38:14,492 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  282. FROM smart_plugs
  283. WHERE smart_plugs.printer_id = ?
  284. 2025-11-29 13:38:14,492 INFO [sqlalchemy.engine.Engine] [cached since 2.343s ago] (3,)
  285. 2025-11-29 13:38:14,492 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  286. 2025-11-29 13:38:14,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  287. 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  288. FROM print_queue
  289. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  290. 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] [cached since 2.351s ago] (2, 'pending')
  291. 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  292. 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  293. FROM smart_plugs
  294. WHERE smart_plugs.printer_id = ?
  295. 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] [cached since 2.346s ago] (2,)
  296. 2025-11-29 13:38:14,495 INFO [sqlalchemy.engine.Engine] COMMIT
  297. 2025-11-29 13:38:14,495 INFO [sqlalchemy.engine.Engine] COMMIT
  298. 2025-11-29 13:38:14,496 INFO [sqlalchemy.engine.Engine] COMMIT
  299. 2025-11-29 13:38:14,496 INFO [sqlalchemy.engine.Engine] COMMIT
  300. 2025-11-29 13:38:14,497 INFO [sqlalchemy.engine.Engine] COMMIT
  301. 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  302. 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  303. FROM smart_plugs
  304. WHERE smart_plugs.id = ?
  305. 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] [cached since 19.04s ago] (2,)
  306. 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  307. 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  308. FROM smart_plugs
  309. WHERE smart_plugs.id = ?
  310. 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] [cached since 19.04s ago] (1,)
  311. 2025-11-29 13:38:14,657 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  312. 2025-11-29 13:38:14,783 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  313. 2025-11-29 13:38:14,903 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  314. 2025-11-29 13:38:14,903 INFO [sqlalchemy.engine.Engine] [cached since 18.78s ago] ('2025-11-29 12:38:14.903147', 1)
  315. 2025-11-29 13:38:14,905 INFO [sqlalchemy.engine.Engine] COMMIT
  316. 2025-11-29 13:38:15,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  317. 2025-11-29 13:38:15,172 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  318. 2025-11-29 13:38:15,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  319. 2025-11-29 13:38:15,488 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  320. 2025-11-29 13:38:15,488 INFO [sqlalchemy.engine.Engine] [cached since 19.37s ago] ('2025-11-29 12:38:15.487916', 2)
  321. 2025-11-29 13:38:15,490 INFO [sqlalchemy.engine.Engine] COMMIT
  322. 2025-11-29 13:38:15,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  323. 2025-11-29 13:38:15,611 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  324. 2025-11-29 13:38:16,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  325. 2025-11-29 13:38:16,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  326. 2025-11-29 13:38:17,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  327. 2025-11-29 13:38:18,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  328. 2025-11-29 13:38:18,242 INFO [sqlalchemy.engine.Engine] [cached since 22.12s ago] ('2025-11-29 12:38:18.242126', 2)
  329. 2025-11-29 13:38:18,244 INFO [sqlalchemy.engine.Engine] COMMIT
  330. 2025-11-29 13:38:18,485 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  331. 2025-11-29 13:38:18,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  332. 2025-11-29 13:38:19,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  333. 2025-11-29 13:38:20,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  334. 2025-11-29 13:38:21,142 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  335. 2025-11-29 13:38:21,143 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  336. FROM printers ORDER BY printers.name
  337. 2025-11-29 13:38:21,143 INFO [sqlalchemy.engine.Engine] [cached since 9.011s ago] ()
  338. 2025-11-29 13:38:21,146 INFO [sqlalchemy.engine.Engine] COMMIT
  339. 2025-11-29 13:38:21,151 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  340. 2025-11-29 13:38:21,151 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  341. FROM print_queue
  342. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  343. 2025-11-29 13:38:21,152 INFO [sqlalchemy.engine.Engine] [cached since 9.009s ago] (1, 'pending')
  344. 2025-11-29 13:38:21,153 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  345. 2025-11-29 13:38:21,153 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  346. FROM smart_plugs
  347. WHERE smart_plugs.printer_id = ?
  348. 2025-11-29 13:38:21,153 INFO [sqlalchemy.engine.Engine] [cached since 9.005s ago] (1,)
  349. 2025-11-29 13:38:21,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  350. 2025-11-29 13:38:21,155 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  351. FROM smart_plugs
  352. WHERE smart_plugs.printer_id = ?
  353. 2025-11-29 13:38:21,155 INFO [sqlalchemy.engine.Engine] [cached since 9.006s ago] (3,)
  354. 2025-11-29 13:38:21,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  355. 2025-11-29 13:38:21,157 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  356. FROM print_queue
  357. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  358. 2025-11-29 13:38:21,157 INFO [sqlalchemy.engine.Engine] [cached since 9.015s ago] (2, 'pending')
  359. 2025-11-29 13:38:21,159 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  360. 2025-11-29 13:38:21,159 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  361. FROM smart_plugs
  362. WHERE smart_plugs.printer_id = ?
  363. 2025-11-29 13:38:21,159 INFO [sqlalchemy.engine.Engine] [cached since 9.01s ago] (2,)
  364. 2025-11-29 13:38:21,160 INFO [sqlalchemy.engine.Engine] COMMIT
  365. 2025-11-29 13:38:21,162 INFO [sqlalchemy.engine.Engine] COMMIT
  366. 2025-11-29 13:38:21,162 INFO [sqlalchemy.engine.Engine] COMMIT
  367. 2025-11-29 13:38:21,163 INFO [sqlalchemy.engine.Engine] COMMIT
  368. 2025-11-29 13:38:21,164 INFO [sqlalchemy.engine.Engine] COMMIT
  369. 2025-11-29 13:38:21,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  370. 2025-11-29 13:38:21,165 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  371. FROM smart_plugs
  372. WHERE smart_plugs.id = ?
  373. 2025-11-29 13:38:21,165 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] (2,)
  374. 2025-11-29 13:38:21,166 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  375. 2025-11-29 13:38:21,166 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  376. FROM smart_plugs
  377. WHERE smart_plugs.id = ?
  378. 2025-11-29 13:38:21,166 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] (1,)
  379. 2025-11-29 13:38:21,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  380. 2025-11-29 13:38:21,878 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  381. 2025-11-29 13:38:21,896 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  382. 2025-11-29 13:38:21,896 INFO [sqlalchemy.engine.Engine] [cached since 25.77s ago] ('2025-11-29 12:38:21.895604', 1)
  383. 2025-11-29 13:38:21,897 INFO [sqlalchemy.engine.Engine] COMMIT
  384. 2025-11-29 13:38:21,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  385. 2025-11-29 13:38:22,072 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  386. 2025-11-29 13:38:22,072 INFO [sqlalchemy.engine.Engine] [cached since 25.95s ago] ('2025-11-29 12:38:22.071653', 2)
  387. 2025-11-29 13:38:22,073 INFO [sqlalchemy.engine.Engine] COMMIT
  388. 2025-11-29 13:38:22,762 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  389. 2025-11-29 13:38:23,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  390. 2025-11-29 13:38:24,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  391. 2025-11-29 13:38:25,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  392. 2025-11-29 13:38:25,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  393. 2025-11-29 13:38:25,459 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  394. FROM print_queue
  395. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  396. 2025-11-29 13:38:25,459 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  397. 2025-11-29 13:38:25,460 INFO [sqlalchemy.engine.Engine] ROLLBACK
  398. 2025-11-29 13:38:26,072 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  399. 2025-11-29 13:38:26,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  400. 2025-11-29 13:38:27,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  401. 2025-11-29 13:38:27,015 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  402. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  403. 2025-11-29 13:38:27,016 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ()
  404. 2025-11-29 13:38:27,020 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  405. FROM printers
  406. WHERE printers.id IN (?, ?)
  407. 2025-11-29 13:38:27,020 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1, 2)
  408. 2025-11-29 13:38:27,033 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  409. FROM print_archives
  410. WHERE print_archives.id IN (?, ?, ?)
  411. 2025-11-29 13:38:27,033 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (20, 23, 35)
  412. 2025-11-29 13:38:27,035 INFO [sqlalchemy.engine.Engine] COMMIT
  413. 2025-11-29 13:38:27,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  414. 2025-11-29 13:38:27,039 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  415. FROM print_archives
  416. WHERE print_archives.id = ?
  417. 2025-11-29 13:38:27,039 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (23,)
  418. 2025-11-29 13:38:27,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  419. 2025-11-29 13:38:27,040 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  420. FROM print_archives
  421. WHERE print_archives.id = ?
  422. 2025-11-29 13:38:27,040 INFO [sqlalchemy.engine.Engine] [cached since 0.001094s ago] (35,)
  423. 2025-11-29 13:38:27,043 INFO [sqlalchemy.engine.Engine] COMMIT
  424. 2025-11-29 13:38:27,043 INFO [sqlalchemy.engine.Engine] COMMIT
  425. 2025-11-29 13:38:27,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  426. 2025-11-29 13:38:28,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  427. 2025-11-29 13:38:29,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  428. 2025-11-29 13:38:31,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  429. 2025-11-29 13:38:32,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  430. 2025-11-29 13:38:33,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  431. 2025-11-29 13:38:34,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  432. 2025-11-29 13:38:35,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  433. 2025-11-29 13:38:36,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  434. 2025-11-29 13:38:37,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  435. 2025-11-29 13:38:38,588 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  436. 2025-11-29 13:38:39,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  437. 2025-11-29 13:38:39,279 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  438. FROM smart_plugs
  439. WHERE smart_plugs.id = ?
  440. 2025-11-29 13:38:39,279 INFO [sqlalchemy.engine.Engine] [cached since 43.82s ago] (2,)
  441. 2025-11-29 13:38:39,281 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  442. 2025-11-29 13:38:39,281 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  443. FROM smart_plugs
  444. WHERE smart_plugs.id = ?
  445. 2025-11-29 13:38:39,281 INFO [sqlalchemy.engine.Engine] [cached since 43.83s ago] (1,)
  446. 2025-11-29 13:38:39,472 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  447. 2025-11-29 13:38:39,556 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  448. 2025-11-29 13:38:39,556 INFO [sqlalchemy.engine.Engine] [cached since 43.43s ago] ('2025-11-29 12:38:39.555447', 1)
  449. 2025-11-29 13:38:39,557 INFO [sqlalchemy.engine.Engine] COMMIT
  450. 2025-11-29 13:38:39,601 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  451. 2025-11-29 13:38:39,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  452. 2025-11-29 13:38:39,786 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  453. 2025-11-29 13:38:39,788 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  454. 2025-11-29 13:38:39,788 INFO [sqlalchemy.engine.Engine] [cached since 43.67s ago] ('2025-11-29 12:38:39.788320', 2)
  455. 2025-11-29 13:38:39,790 INFO [sqlalchemy.engine.Engine] COMMIT
  456. 2025-11-29 13:38:40,048 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  457. 2025-11-29 13:38:40,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  458. 2025-11-29 13:38:41,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  459. 2025-11-29 13:38:43,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  460. 2025-11-29 13:38:44,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  461. 2025-11-29 13:38:45,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  462. 2025-11-29 13:38:46,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  463. 2025-11-29 13:38:46,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  464. 2025-11-29 13:38:46,799 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  465. FROM printers ORDER BY printers.name
  466. 2025-11-29 13:38:46,799 INFO [sqlalchemy.engine.Engine] [cached since 34.67s ago] ()
  467. 2025-11-29 13:38:46,800 INFO [sqlalchemy.engine.Engine] COMMIT
  468. 2025-11-29 13:38:46,804 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  469. 2025-11-29 13:38:46,805 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  470. FROM printers
  471. WHERE printers.id = ?
  472. 2025-11-29 13:38:46,805 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,)
  473. 2025-11-29 13:38:46,806 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  474. 2025-11-29 13:38:46,806 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  475. FROM smart_plugs
  476. WHERE smart_plugs.printer_id = ?
  477. 2025-11-29 13:38:46,806 INFO [sqlalchemy.engine.Engine] [cached since 34.66s ago] (1,)
  478. 2025-11-29 13:38:46,807 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  479. 2025-11-29 13:38:46,807 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  480. FROM printers
  481. WHERE printers.id = ?
  482. 2025-11-29 13:38:46,807 INFO [sqlalchemy.engine.Engine] [cached since 0.002288s ago] (3,)
  483. 2025-11-29 13:38:46,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  484. 2025-11-29 13:38:46,808 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  485. FROM smart_plugs
  486. WHERE smart_plugs.printer_id = ?
  487. 2025-11-29 13:38:46,808 INFO [sqlalchemy.engine.Engine] [cached since 34.66s ago] (3,)
  488. 2025-11-29 13:38:46,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  489. 2025-11-29 13:38:46,809 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  490. FROM printers
  491. WHERE printers.id = ?
  492. 2025-11-29 13:38:46,809 INFO [sqlalchemy.engine.Engine] [cached since 0.004689s ago] (2,)
  493. 2025-11-29 13:38:46,815 INFO [sqlalchemy.engine.Engine] COMMIT
  494. 2025-11-29 13:38:46,815 INFO [sqlalchemy.engine.Engine] COMMIT
  495. 2025-11-29 13:38:46,817 INFO [sqlalchemy.engine.Engine] COMMIT
  496. 2025-11-29 13:38:46,818 INFO [sqlalchemy.engine.Engine] COMMIT
  497. 2025-11-29 13:38:46,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  498. 2025-11-29 13:38:46,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  499. FROM smart_plugs
  500. WHERE smart_plugs.printer_id = ?
  501. 2025-11-29 13:38:46,820 INFO [sqlalchemy.engine.Engine] [cached since 34.67s ago] (2,)
  502. 2025-11-29 13:38:46,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  503. 2025-11-29 13:38:46,820 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  504. FROM smart_plugs
  505. WHERE smart_plugs.id = ?
  506. 2025-11-29 13:38:46,821 INFO [sqlalchemy.engine.Engine] [cached since 51.36s ago] (2,)
  507. 2025-11-29 13:38:46,821 INFO [sqlalchemy.engine.Engine] COMMIT
  508. 2025-11-29 13:38:46,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  509. 2025-11-29 13:38:46,822 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  510. FROM print_queue
  511. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  512. 2025-11-29 13:38:46,822 INFO [sqlalchemy.engine.Engine] [cached since 34.68s ago] (2, 'pending')
  513. 2025-11-29 13:38:46,823 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  514. 2025-11-29 13:38:46,823 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  515. FROM print_queue
  516. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  517. 2025-11-29 13:38:46,823 INFO [sqlalchemy.engine.Engine] [cached since 34.68s ago] (1, 'pending')
  518. 2025-11-29 13:38:46,830 INFO [sqlalchemy.engine.Engine] COMMIT
  519. 2025-11-29 13:38:46,830 INFO [sqlalchemy.engine.Engine] COMMIT
  520. 2025-11-29 13:38:46,830 INFO [sqlalchemy.engine.Engine] COMMIT
  521. 2025-11-29 13:38:46,832 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  522. 2025-11-29 13:38:46,832 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  523. FROM smart_plugs
  524. WHERE smart_plugs.id = ?
  525. 2025-11-29 13:38:46,832 INFO [sqlalchemy.engine.Engine] [cached since 51.38s ago] (1,)
  526. 2025-11-29 13:38:47,247 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  527. 2025-11-29 13:38:47,436 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  528. 2025-11-29 13:38:47,436 INFO [sqlalchemy.engine.Engine] [cached since 51.31s ago] ('2025-11-29 12:38:47.435723', 1)
  529. 2025-11-29 13:38:47,437 INFO [sqlalchemy.engine.Engine] COMMIT
  530. 2025-11-29 13:38:47,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  531. 2025-11-29 13:38:48,697 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  532. 2025-11-29 13:38:48,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  533. 2025-11-29 13:38:49,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  534. 2025-11-29 13:38:50,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  535. 2025-11-29 13:38:51,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  536. 2025-11-29 13:38:53,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  537. 2025-11-29 13:38:53,634 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  538. 2025-11-29 13:38:53,636 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  539. 2025-11-29 13:38:53,636 INFO [sqlalchemy.engine.Engine] [cached since 57.51s ago] ('2025-11-29 12:38:53.635818', 2)
  540. 2025-11-29 13:38:53,638 INFO [sqlalchemy.engine.Engine] COMMIT
  541. 2025-11-29 13:38:53,835 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  542. 2025-11-29 13:38:54,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  543. 2025-11-29 13:38:55,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  544. 2025-11-29 13:38:55,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  545. 2025-11-29 13:38:55,463 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  546. FROM print_queue
  547. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  548. 2025-11-29 13:38:55,463 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  549. 2025-11-29 13:38:55,464 INFO [sqlalchemy.engine.Engine] ROLLBACK
  550. 2025-11-29 13:38:56,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  551. 2025-11-29 13:38:57,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  552. 2025-11-29 13:38:58,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  553. 2025-11-29 13:38:58,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  554. 2025-11-29 13:38:58,871 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  555. FROM smart_plugs
  556. WHERE smart_plugs.id = ?
  557. 2025-11-29 13:38:58,872 INFO [sqlalchemy.engine.Engine] [cached since 63.42s ago] (1,)
  558. 2025-11-29 13:38:59,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  559. 2025-11-29 13:38:59,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  560. 2025-11-29 13:38:59,109 INFO [sqlalchemy.engine.Engine] [cached since 62.99s ago] ('2025-11-29 12:38:59.109199', 1)
  561. 2025-11-29 13:38:59,111 INFO [sqlalchemy.engine.Engine] COMMIT
  562. 2025-11-29 13:38:59,605 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  563. 2025-11-29 13:38:59,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  564. 2025-11-29 13:39:00,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  565. 2025-11-29 13:39:01,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  566. 2025-11-29 13:39:02,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  567. 2025-11-29 13:39:03,896 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  568. 2025-11-29 13:39:03,897 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  569. FROM smart_plugs
  570. WHERE smart_plugs.id = ?
  571. 2025-11-29 13:39:03,897 INFO [sqlalchemy.engine.Engine] [cached since 68.44s ago] (2,)
  572. 2025-11-29 13:39:03,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  573. 2025-11-29 13:39:04,073 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  574. 2025-11-29 13:39:04,160 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  575. 2025-11-29 13:39:04,160 INFO [sqlalchemy.engine.Engine] [cached since 68.04s ago] ('2025-11-29 12:39:04.160348', 2)
  576. 2025-11-29 13:39:04,161 INFO [sqlalchemy.engine.Engine] COMMIT
  577. 2025-11-29 13:39:04,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  578. 2025-11-29 13:39:05,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  579. 2025-11-29 13:39:06,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  580. 2025-11-29 13:39:07,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  581. 2025-11-29 13:39:08,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  582. 2025-11-29 13:39:09,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  583. 2025-11-29 13:39:09,650 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  584. 2025-11-29 13:39:09,650 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  585. FROM smart_plugs
  586. WHERE smart_plugs.id = ?
  587. 2025-11-29 13:39:09,650 INFO [sqlalchemy.engine.Engine] [cached since 74.19s ago] (1,)
  588. 2025-11-29 13:39:09,781 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  589. 2025-11-29 13:39:09,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  590. 2025-11-29 13:39:09,864 INFO [sqlalchemy.engine.Engine] [cached since 73.74s ago] ('2025-11-29 12:39:09.863514', 1)
  591. 2025-11-29 13:39:09,865 INFO [sqlalchemy.engine.Engine] COMMIT
  592. 2025-11-29 13:39:10,084 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  593. 2025-11-29 13:39:10,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  594. 2025-11-29 13:39:11,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  595. 2025-11-29 13:39:12,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  596. 2025-11-29 13:39:13,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  597. 2025-11-29 13:39:14,345 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  598. 2025-11-29 13:39:14,345 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  599. FROM smart_plugs
  600. WHERE smart_plugs.id = ?
  601. 2025-11-29 13:39:14,345 INFO [sqlalchemy.engine.Engine] [cached since 78.89s ago] (2,)
  602. 2025-11-29 13:39:14,716 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  603. 2025-11-29 13:39:14,777 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  604. 2025-11-29 13:39:14,777 INFO [sqlalchemy.engine.Engine] [cached since 78.65s ago] ('2025-11-29 12:39:14.776642', 2)
  605. 2025-11-29 13:39:14,778 INFO [sqlalchemy.engine.Engine] COMMIT
  606. 2025-11-29 13:39:14,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  607. 2025-11-29 13:39:15,056 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  608. 2025-11-29 13:39:15,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  609. 2025-11-29 13:39:16,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  610. 2025-11-29 13:39:16,828 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  611. FROM printers
  612. WHERE printers.id = ?
  613. 2025-11-29 13:39:16,828 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (3,)
  614. 2025-11-29 13:39:16,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  615. 2025-11-29 13:39:16,829 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  616. FROM printers
  617. WHERE printers.id = ?
  618. 2025-11-29 13:39:16,829 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (2,)
  619. 2025-11-29 13:39:16,830 INFO [sqlalchemy.engine.Engine] COMMIT
  620. 2025-11-29 13:39:16,832 INFO [sqlalchemy.engine.Engine] COMMIT
  621. 2025-11-29 13:39:16,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  622. 2025-11-29 13:39:16,838 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  623. FROM print_queue
  624. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  625. 2025-11-29 13:39:16,838 INFO [sqlalchemy.engine.Engine] [cached since 64.69s ago] (1, 'pending')
  626. 2025-11-29 13:39:16,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  627. 2025-11-29 13:39:16,839 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  628. FROM print_queue
  629. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  630. 2025-11-29 13:39:16,839 INFO [sqlalchemy.engine.Engine] [cached since 64.7s ago] (2, 'pending')
  631. 2025-11-29 13:39:16,840 INFO [sqlalchemy.engine.Engine] COMMIT
  632. 2025-11-29 13:39:16,841 INFO [sqlalchemy.engine.Engine] COMMIT
  633. 2025-11-29 13:39:17,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  634. 2025-11-29 13:39:18,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  635. 2025-11-29 13:39:19,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  636. 2025-11-29 13:39:20,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  637. 2025-11-29 13:39:20,326 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  638. 2025-11-29 13:39:20,327 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  639. FROM smart_plugs
  640. WHERE smart_plugs.id = ?
  641. 2025-11-29 13:39:20,327 INFO [sqlalchemy.engine.Engine] [cached since 84.87s ago] (1,)
  642. 2025-11-29 13:39:20,948 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  643. 2025-11-29 13:39:21,022 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  644. 2025-11-29 13:39:21,022 INFO [sqlalchemy.engine.Engine] [cached since 84.9s ago] ('2025-11-29 12:39:21.021927', 1)
  645. 2025-11-29 13:39:21,023 INFO [sqlalchemy.engine.Engine] COMMIT
  646. 2025-11-29 13:39:21,284 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  647. 2025-11-29 13:39:21,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  648. 2025-11-29 13:39:22,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  649. 2025-11-29 13:39:23,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  650. 2025-11-29 13:39:24,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  651. 2025-11-29 13:39:25,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  652. 2025-11-29 13:39:25,392 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  653. FROM smart_plugs
  654. WHERE smart_plugs.id = ?
  655. 2025-11-29 13:39:25,392 INFO [sqlalchemy.engine.Engine] [cached since 89.94s ago] (2,)
  656. 2025-11-29 13:39:25,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  657. 2025-11-29 13:39:25,466 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  658. FROM print_queue
  659. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  660. 2025-11-29 13:39:25,466 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  661. 2025-11-29 13:39:25,467 INFO [sqlalchemy.engine.Engine] ROLLBACK
  662. 2025-11-29 13:39:25,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  663. 2025-11-29 13:39:25,630 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  664. 2025-11-29 13:39:25,631 INFO [sqlalchemy.engine.Engine] [cached since 89.51s ago] ('2025-11-29 12:39:25.630318', 2)
  665. 2025-11-29 13:39:25,632 INFO [sqlalchemy.engine.Engine] COMMIT
  666. 2025-11-29 13:39:25,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  667. 2025-11-29 13:39:25,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  668. 2025-11-29 13:39:27,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  669. 2025-11-29 13:39:28,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  670. 2025-11-29 13:39:29,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  671. 2025-11-29 13:39:30,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  672. 2025-11-29 13:39:31,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  673. 2025-11-29 13:39:31,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  674. 2025-11-29 13:39:31,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  675. FROM smart_plugs
  676. WHERE smart_plugs.id = ?
  677. 2025-11-29 13:39:31,303 INFO [sqlalchemy.engine.Engine] [cached since 95.85s ago] (1,)
  678. 2025-11-29 13:39:31,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  679. 2025-11-29 13:39:31,595 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  680. 2025-11-29 13:39:31,595 INFO [sqlalchemy.engine.Engine] [cached since 95.47s ago] ('2025-11-29 12:39:31.594767', 1)
  681. 2025-11-29 13:39:31,597 INFO [sqlalchemy.engine.Engine] COMMIT
  682. 2025-11-29 13:39:31,801 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  683. 2025-11-29 13:39:32,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  684. 2025-11-29 13:39:33,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  685. 2025-11-29 13:39:34,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  686. 2025-11-29 13:39:35,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  687. 2025-11-29 13:39:35,947 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  688. 2025-11-29 13:39:35,948 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  689. FROM smart_plugs
  690. WHERE smart_plugs.id = ?
  691. 2025-11-29 13:39:35,948 INFO [sqlalchemy.engine.Engine] [cached since 100.5s ago] (2,)
  692. 2025-11-29 13:39:36,226 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  693. 2025-11-29 13:39:36,293 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  694. 2025-11-29 13:39:36,293 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] ('2025-11-29 12:39:36.293160', 2)
  695. 2025-11-29 13:39:36,295 INFO [sqlalchemy.engine.Engine] COMMIT
  696. 2025-11-29 13:39:36,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  697. 2025-11-29 13:39:36,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  698. 2025-11-29 13:39:38,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  699. 2025-11-29 13:39:39,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  700. 2025-11-29 13:39:40,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  701. 2025-11-29 13:39:41,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  702. 2025-11-29 13:39:41,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  703. 2025-11-29 13:39:41,889 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  704. FROM smart_plugs
  705. WHERE smart_plugs.id = ?
  706. 2025-11-29 13:39:41,889 INFO [sqlalchemy.engine.Engine] [cached since 106.4s ago] (1,)
  707. 2025-11-29 13:39:42,164 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  708. 2025-11-29 13:39:42,237 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  709. 2025-11-29 13:39:42,237 INFO [sqlalchemy.engine.Engine] [cached since 106.1s ago] ('2025-11-29 12:39:42.236563', 1)
  710. 2025-11-29 13:39:42,238 INFO [sqlalchemy.engine.Engine] COMMIT
  711. 2025-11-29 13:39:42,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  712. 2025-11-29 13:39:42,446 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  713. 2025-11-29 13:39:43,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  714. 2025-11-29 13:39:44,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  715. 2025-11-29 13:39:45,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  716. 2025-11-29 13:39:46,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  717. 2025-11-29 13:39:46,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  718. 2025-11-29 13:39:46,838 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  719. FROM printers
  720. WHERE printers.id = ?
  721. 2025-11-29 13:39:46,838 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,)
  722. 2025-11-29 13:39:46,839 INFO [sqlalchemy.engine.Engine] COMMIT
  723. 2025-11-29 13:39:46,845 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  724. 2025-11-29 13:39:46,845 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  725. FROM print_queue
  726. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  727. 2025-11-29 13:39:46,845 INFO [sqlalchemy.engine.Engine] [cached since 94.7s ago] (1, 'pending')
  728. 2025-11-29 13:39:46,847 INFO [sqlalchemy.engine.Engine] COMMIT
  729. 2025-11-29 13:39:46,859 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  730. 2025-11-29 13:39:46,860 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  731. FROM smart_plugs
  732. WHERE smart_plugs.id = ?
  733. 2025-11-29 13:39:46,860 INFO [sqlalchemy.engine.Engine] [cached since 111.4s ago] (2,)
  734. 2025-11-29 13:39:47,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  735. 2025-11-29 13:39:47,250 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  736. 2025-11-29 13:39:47,250 INFO [sqlalchemy.engine.Engine] [cached since 111.1s ago] ('2025-11-29 12:39:47.249723', 2)
  737. 2025-11-29 13:39:47,251 INFO [sqlalchemy.engine.Engine] COMMIT
  738. 2025-11-29 13:39:47,524 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  739. 2025-11-29 13:39:47,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  740. 2025-11-29 13:39:48,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  741. 2025-11-29 13:39:49,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  742. 2025-11-29 13:39:50,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  743. 2025-11-29 13:39:51,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  744. 2025-11-29 13:39:52,536 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  745. 2025-11-29 13:39:52,536 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  746. FROM smart_plugs
  747. WHERE smart_plugs.id = ?
  748. 2025-11-29 13:39:52,536 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] (1,)
  749. 2025-11-29 13:39:52,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  750. 2025-11-29 13:39:52,870 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  751. 2025-11-29 13:39:52,871 INFO [sqlalchemy.engine.Engine] [cached since 116.7s ago] ('2025-11-29 12:39:52.870240', 1)
  752. 2025-11-29 13:39:52,872 INFO [sqlalchemy.engine.Engine] COMMIT
  753. 2025-11-29 13:39:53,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  754. 2025-11-29 13:39:53,352 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  755. 2025-11-29 13:39:54,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  756. 2025-11-29 13:39:55,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  757. 2025-11-29 13:39:55,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  758. 2025-11-29 13:39:55,471 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  759. FROM print_queue
  760. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  761. 2025-11-29 13:39:55,471 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  762. 2025-11-29 13:39:55,472 INFO [sqlalchemy.engine.Engine] ROLLBACK
  763. 2025-11-29 13:39:56,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  764. 2025-11-29 13:39:57,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  765. 2025-11-29 13:39:57,553 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  766. 2025-11-29 13:39:57,553 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  767. FROM smart_plugs
  768. WHERE smart_plugs.id = ?
  769. 2025-11-29 13:39:57,553 INFO [sqlalchemy.engine.Engine] [cached since 122.1s ago] (2,)
  770. 2025-11-29 13:39:57,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  771. 2025-11-29 13:39:57,887 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  772. 2025-11-29 13:39:57,887 INFO [sqlalchemy.engine.Engine] [cached since 121.8s ago] ('2025-11-29 12:39:57.886933', 2)
  773. 2025-11-29 13:39:57,888 INFO [sqlalchemy.engine.Engine] COMMIT
  774. 2025-11-29 13:39:58,172 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  775. 2025-11-29 13:39:58,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  776. 2025-11-29 13:39:59,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  777. 2025-11-29 13:40:00,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  778. 2025-11-29 13:40:01,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  779. 2025-11-29 13:40:03,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  780. 2025-11-29 13:40:03,825 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  781. 2025-11-29 13:40:03,825 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  782. FROM smart_plugs
  783. WHERE smart_plugs.id = ?
  784. 2025-11-29 13:40:03,825 INFO [sqlalchemy.engine.Engine] [cached since 128.4s ago] (1,)
  785. 2025-11-29 13:40:04,042 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  786. 2025-11-29 13:40:04,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  787. 2025-11-29 13:40:04,134 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  788. 2025-11-29 13:40:04,135 INFO [sqlalchemy.engine.Engine] [cached since 128s ago] ('2025-11-29 12:40:04.134200', 1)
  789. 2025-11-29 13:40:04,136 INFO [sqlalchemy.engine.Engine] COMMIT
  790. 2025-11-29 13:40:04,563 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  791. 2025-11-29 13:40:05,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  792. 2025-11-29 13:40:06,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  793. 2025-11-29 13:40:07,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  794. 2025-11-29 13:40:08,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  795. 2025-11-29 13:40:08,204 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  796. FROM smart_plugs
  797. WHERE smart_plugs.id = ?
  798. 2025-11-29 13:40:08,204 INFO [sqlalchemy.engine.Engine] [cached since 132.7s ago] (2,)
  799. 2025-11-29 13:40:08,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  800. 2025-11-29 13:40:08,697 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  801. 2025-11-29 13:40:08,743 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  802. 2025-11-29 13:40:08,743 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-29 12:40:08.742671', 2)
  803. 2025-11-29 13:40:08,744 INFO [sqlalchemy.engine.Engine] COMMIT
  804. 2025-11-29 13:40:09,177 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  805. 2025-11-29 13:40:09,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  806. 2025-11-29 13:40:09,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  807. 2025-11-29 13:40:09,592 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  808. FROM printers
  809. WHERE printers.id = ?
  810. 2025-11-29 13:40:09,593 INFO [sqlalchemy.engine.Engine] [cached since 82.79s ago] (2,)
  811. 2025-11-29 13:40:09,594 INFO [sqlalchemy.engine.Engine] COMMIT
  812. 2025-11-29 13:40:10,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  813. 2025-11-29 13:40:11,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  814. 2025-11-29 13:40:12,680 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  815. 2025-11-29 13:40:13,729 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  816. 2025-11-29 13:40:14,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  817. 2025-11-29 13:40:14,660 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  818. FROM smart_plugs
  819. WHERE smart_plugs.id = ?
  820. 2025-11-29 13:40:14,660 INFO [sqlalchemy.engine.Engine] [cached since 139.2s ago] (1,)
  821. 2025-11-29 13:40:14,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  822. 2025-11-29 13:40:15,214 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  823. 2025-11-29 13:40:15,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  824. 2025-11-29 13:40:15,300 INFO [sqlalchemy.engine.Engine] [cached since 139.2s ago] ('2025-11-29 12:40:15.299374', 1)
  825. 2025-11-29 13:40:15,301 INFO [sqlalchemy.engine.Engine] COMMIT
  826. 2025-11-29 13:40:15,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  827. 2025-11-29 13:40:15,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  828. 2025-11-29 13:40:16,846 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  829. 2025-11-29 13:40:16,846 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  830. FROM printers
  831. WHERE printers.id = ?
  832. 2025-11-29 13:40:16,846 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,)
  833. 2025-11-29 13:40:16,848 INFO [sqlalchemy.engine.Engine] COMMIT
  834. 2025-11-29 13:40:16,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  835. 2025-11-29 13:40:16,853 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  836. FROM print_queue
  837. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  838. 2025-11-29 13:40:16,853 INFO [sqlalchemy.engine.Engine] [cached since 124.7s ago] (1, 'pending')
  839. 2025-11-29 13:40:16,854 INFO [sqlalchemy.engine.Engine] COMMIT
  840. 2025-11-29 13:40:16,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  841. 2025-11-29 13:40:17,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  842. 2025-11-29 13:40:19,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  843. 2025-11-29 13:40:19,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  844. 2025-11-29 13:40:19,265 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  845. FROM smart_plugs
  846. WHERE smart_plugs.id = ?
  847. 2025-11-29 13:40:19,265 INFO [sqlalchemy.engine.Engine] [cached since 143.8s ago] (2,)
  848. 2025-11-29 13:40:19,413 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  849. 2025-11-29 13:40:19,494 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  850. 2025-11-29 13:40:19,494 INFO [sqlalchemy.engine.Engine] [cached since 143.4s ago] ('2025-11-29 12:40:19.493635', 2)
  851. 2025-11-29 13:40:19,495 INFO [sqlalchemy.engine.Engine] COMMIT
  852. 2025-11-29 13:40:19,719 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  853. 2025-11-29 13:40:20,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  854. 2025-11-29 13:40:21,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  855. 2025-11-29 13:40:22,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  856. 2025-11-29 13:40:23,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  857. 2025-11-29 13:40:24,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  858. 2025-11-29 13:40:25,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  859. 2025-11-29 13:40:25,474 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  860. FROM print_queue
  861. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  862. 2025-11-29 13:40:25,474 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  863. 2025-11-29 13:40:25,475 INFO [sqlalchemy.engine.Engine] ROLLBACK
  864. 2025-11-29 13:40:25,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  865. 2025-11-29 13:40:25,816 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  866. 2025-11-29 13:40:25,817 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  867. FROM smart_plugs
  868. WHERE smart_plugs.id = ?
  869. 2025-11-29 13:40:25,817 INFO [sqlalchemy.engine.Engine] [cached since 150.4s ago] (1,)
  870. 2025-11-29 13:40:26,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  871. 2025-11-29 13:40:26,049 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  872. 2025-11-29 13:40:26,050 INFO [sqlalchemy.engine.Engine] [cached since 149.9s ago] ('2025-11-29 12:40:26.049491', 1)
  873. 2025-11-29 13:40:26,051 INFO [sqlalchemy.engine.Engine] COMMIT
  874. 2025-11-29 13:40:26,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  875. 2025-11-29 13:40:26,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  876. 2025-11-29 13:40:27,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  877. 2025-11-29 13:40:28,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  878. 2025-11-29 13:40:29,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  879. 2025-11-29 13:40:29,813 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  880. FROM smart_plugs
  881. WHERE smart_plugs.id = ?
  882. 2025-11-29 13:40:29,813 INFO [sqlalchemy.engine.Engine] [cached since 154.4s ago] (2,)
  883. 2025-11-29 13:40:29,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  884. 2025-11-29 13:40:29,997 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  885. 2025-11-29 13:40:30,041 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  886. 2025-11-29 13:40:30,041 INFO [sqlalchemy.engine.Engine] [cached since 153.9s ago] ('2025-11-29 12:40:30.041029', 2)
  887. 2025-11-29 13:40:30,043 INFO [sqlalchemy.engine.Engine] COMMIT
  888. 2025-11-29 13:40:30,264 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  889. 2025-11-29 13:40:31,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  890. 2025-11-29 13:40:32,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  891. 2025-11-29 13:40:33,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  892. 2025-11-29 13:40:34,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  893. 2025-11-29 13:40:35,303 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  894. 2025-11-29 13:40:36,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  895. 2025-11-29 13:40:36,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  896. 2025-11-29 13:40:36,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  897. FROM smart_plugs
  898. WHERE smart_plugs.id = ?
  899. 2025-11-29 13:40:36,366 INFO [sqlalchemy.engine.Engine] [cached since 160.9s ago] (1,)
  900. 2025-11-29 13:40:36,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  901. 2025-11-29 13:40:36,597 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  902. 2025-11-29 13:40:36,597 INFO [sqlalchemy.engine.Engine] [cached since 160.5s ago] ('2025-11-29 12:40:36.597081', 1)
  903. 2025-11-29 13:40:36,599 INFO [sqlalchemy.engine.Engine] COMMIT
  904. 2025-11-29 13:40:36,818 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  905. 2025-11-29 13:40:37,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  906. 2025-11-29 13:40:38,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  907. 2025-11-29 13:40:39,601 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  908. 2025-11-29 13:40:39,601 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  909. FROM printers
  910. WHERE printers.id = ?
  911. 2025-11-29 13:40:39,601 INFO [sqlalchemy.engine.Engine] [cached since 112.8s ago] (2,)
  912. 2025-11-29 13:40:39,603 INFO [sqlalchemy.engine.Engine] COMMIT
  913. 2025-11-29 13:40:39,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  914. 2025-11-29 13:40:40,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  915. 2025-11-29 13:40:40,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  916. FROM smart_plugs
  917. WHERE smart_plugs.id = ?
  918. 2025-11-29 13:40:40,365 INFO [sqlalchemy.engine.Engine] [cached since 164.9s ago] (2,)
  919. 2025-11-29 13:40:40,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  920. 2025-11-29 13:40:40,449 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  921. 2025-11-29 13:40:40,449 INFO [sqlalchemy.engine.Engine] [cached since 164.3s ago] ('2025-11-29 12:40:40.448566', 2)
  922. 2025-11-29 13:40:40,450 INFO [sqlalchemy.engine.Engine] COMMIT
  923. 2025-11-29 13:40:40,582 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  924. 2025-11-29 13:40:40,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  925. 2025-11-29 13:40:42,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  926. 2025-11-29 13:40:43,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  927. 2025-11-29 13:40:44,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  928. 2025-11-29 13:40:45,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  929. 2025-11-29 13:40:46,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  930. 2025-11-29 13:40:46,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  931. 2025-11-29 13:40:46,856 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  932. FROM printers
  933. WHERE printers.id = ?
  934. 2025-11-29 13:40:46,856 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,)
  935. 2025-11-29 13:40:46,857 INFO [sqlalchemy.engine.Engine] COMMIT
  936. 2025-11-29 13:40:46,859 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  937. 2025-11-29 13:40:46,859 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  938. FROM print_queue
  939. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  940. 2025-11-29 13:40:46,859 INFO [sqlalchemy.engine.Engine] [cached since 154.7s ago] (1, 'pending')
  941. 2025-11-29 13:40:46,860 INFO [sqlalchemy.engine.Engine] COMMIT
  942. 2025-11-29 13:40:46,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  943. 2025-11-29 13:40:46,909 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  944. FROM smart_plugs
  945. WHERE smart_plugs.id = ?
  946. 2025-11-29 13:40:46,909 INFO [sqlalchemy.engine.Engine] [cached since 171.5s ago] (1,)
  947. 2025-11-29 13:40:47,162 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  948. 2025-11-29 13:40:47,245 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  949. 2025-11-29 13:40:47,245 INFO [sqlalchemy.engine.Engine] [cached since 171.1s ago] ('2025-11-29 12:40:47.244501', 1)
  950. 2025-11-29 13:40:47,246 INFO [sqlalchemy.engine.Engine] COMMIT
  951. 2025-11-29 13:40:47,481 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  952. 2025-11-29 13:40:47,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  953. 2025-11-29 13:40:48,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  954. 2025-11-29 13:40:49,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  955. 2025-11-29 13:40:50,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  956. 2025-11-29 13:40:50,595 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  957. FROM smart_plugs
  958. WHERE smart_plugs.id = ?
  959. 2025-11-29 13:40:50,595 INFO [sqlalchemy.engine.Engine] [cached since 175.1s ago] (2,)
  960. 2025-11-29 13:40:50,845 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  961. 2025-11-29 13:40:50,881 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  962. 2025-11-29 13:40:50,933 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  963. 2025-11-29 13:40:50,933 INFO [sqlalchemy.engine.Engine] [cached since 174.8s ago] ('2025-11-29 12:40:50.932830', 2)
  964. 2025-11-29 13:40:50,934 INFO [sqlalchemy.engine.Engine] COMMIT
  965. 2025-11-29 13:40:51,210 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  966. 2025-11-29 13:40:52,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  967. 2025-11-29 13:40:53,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  968. 2025-11-29 13:40:54,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  969. 2025-11-29 13:40:55,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  970. 2025-11-29 13:40:55,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  971. 2025-11-29 13:40:55,478 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  972. FROM print_queue
  973. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  974. 2025-11-29 13:40:55,478 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  975. 2025-11-29 13:40:55,479 INFO [sqlalchemy.engine.Engine] ROLLBACK
  976. 2025-11-29 13:40:56,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  977. 2025-11-29 13:40:57,573 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  978. 2025-11-29 13:40:57,573 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  979. FROM smart_plugs
  980. WHERE smart_plugs.id = ?
  981. 2025-11-29 13:40:57,574 INFO [sqlalchemy.engine.Engine] [cached since 182.1s ago] (1,)
  982. 2025-11-29 13:40:57,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  983. 2025-11-29 13:40:57,889 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  984. 2025-11-29 13:40:58,000 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  985. 2025-11-29 13:40:58,000 INFO [sqlalchemy.engine.Engine] [cached since 181.9s ago] ('2025-11-29 12:40:57.999793', 1)
  986. 2025-11-29 13:40:58,001 INFO [sqlalchemy.engine.Engine] COMMIT
  987. 2025-11-29 13:40:58,223 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  988. 2025-11-29 13:40:58,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  989. 2025-11-29 13:40:59,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  990. 2025-11-29 13:41:00,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  991. 2025-11-29 13:41:01,249 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  992. 2025-11-29 13:41:01,249 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  993. FROM smart_plugs
  994. WHERE smart_plugs.id = ?
  995. 2025-11-29 13:41:01,249 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] (2,)
  996. 2025-11-29 13:41:01,434 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  997. 2025-11-29 13:41:01,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  998. 2025-11-29 13:41:01,459 INFO [sqlalchemy.engine.Engine] [cached since 185.3s ago] ('2025-11-29 12:41:01.458956', 2)
  999. 2025-11-29 13:41:01,461 INFO [sqlalchemy.engine.Engine] COMMIT
  1000. 2025-11-29 13:41:01,532 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1001. 2025-11-29 13:41:01,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1002. 2025-11-29 13:41:03,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1003. 2025-11-29 13:41:04,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1004. 2025-11-29 13:41:05,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1005. 2025-11-29 13:41:06,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1006. 2025-11-29 13:41:07,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1007. 2025-11-29 13:41:08,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1008. 2025-11-29 13:41:08,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1009. FROM smart_plugs
  1010. WHERE smart_plugs.id = ?
  1011. 2025-11-29 13:41:08,317 INFO [sqlalchemy.engine.Engine] [cached since 192.9s ago] (1,)
  1012. 2025-11-29 13:41:08,454 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  1013. 2025-11-29 13:41:08,485 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  1014. 2025-11-29 13:41:08,486 INFO [sqlalchemy.engine.Engine] [cached since 192.4s ago] ('2025-11-29 12:41:08.485317', 1)
  1015. 2025-11-29 13:41:08,487 INFO [sqlalchemy.engine.Engine] COMMIT
  1016. 2025-11-29 13:41:08,540 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1017. 2025-11-29 13:41:08,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1018. 2025-11-29 13:41:09,614 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1019. 2025-11-29 13:41:09,614 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1020. FROM printers
  1021. WHERE printers.id = ?
  1022. 2025-11-29 13:41:09,614 INFO [sqlalchemy.engine.Engine] [cached since 142.8s ago] (2,)
  1023. 2025-11-29 13:41:09,616 INFO [sqlalchemy.engine.Engine] COMMIT
  1024. 2025-11-29 13:41:09,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1025. 2025-11-29 13:41:10,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1026. 2025-11-29 13:41:11,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1027. 2025-11-29 13:41:11,594 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1028. FROM smart_plugs
  1029. WHERE smart_plugs.id = ?
  1030. 2025-11-29 13:41:11,595 INFO [sqlalchemy.engine.Engine] [cached since 196.1s ago] (2,)
  1031. 2025-11-29 13:41:11,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  1032. 2025-11-29 13:41:11,923 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  1033. 2025-11-29 13:41:11,923 INFO [sqlalchemy.engine.Engine] [cached since 195.8s ago] ('2025-11-29 12:41:11.923126', 2)
  1034. 2025-11-29 13:41:11,925 INFO [sqlalchemy.engine.Engine] COMMIT
  1035. 2025-11-29 13:41:12,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1036. 2025-11-29 13:41:12,205 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1037. 2025-11-29 13:41:13,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1038. 2025-11-29 13:41:14,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1039. 2025-11-29 13:41:15,413 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1040. 2025-11-29 13:41:16,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1041. 2025-11-29 13:41:16,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1042. 2025-11-29 13:41:16,867 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1043. FROM printers
  1044. WHERE printers.id = ?
  1045. 2025-11-29 13:41:16,867 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (3,)
  1046. 2025-11-29 13:41:16,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1047. 2025-11-29 13:41:16,870 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1048. FROM print_queue
  1049. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1050. 2025-11-29 13:41:16,870 INFO [sqlalchemy.engine.Engine] [cached since 184.7s ago] (1, 'pending')
  1051. 2025-11-29 13:41:16,871 INFO [sqlalchemy.engine.Engine] COMMIT
  1052. 2025-11-29 13:41:16,872 INFO [sqlalchemy.engine.Engine] COMMIT
  1053. 2025-11-29 13:41:17,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: PREPARE, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1054. 2025-11-29 13:41:18,555 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1055. 2025-11-29 13:41:18,556 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1056. FROM smart_plugs
  1057. WHERE smart_plugs.id = ?
  1058. 2025-11-29 13:41:18,556 INFO [sqlalchemy.engine.Engine] [cached since 203.1s ago] (1,)
  1059. 2025-11-29 13:41:19,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: PREPARE, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1060. 2025-11-29 13:41:20,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1061. 2025-11-29 13:41:20,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  1062. 2025-11-29 13:41:20,802 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1063. 2025-11-29 13:41:20,802 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1064. FROM printers
  1065. WHERE printers.id = ?
  1066. 2025-11-29 13:41:20,802 INFO [sqlalchemy.engine.Engine] [cached since 154s ago] (1,)
  1067. 2025-11-29 13:41:20,803 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  1068. 2025-11-29 13:41:20,805 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1069. FROM print_archives
  1070. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  1071. LIMIT ? OFFSET ?
  1072. 2025-11-29 13:41:20,805 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  1073. 2025-11-29 13:41:20,806 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  1074. 2025-11-29 13:41:20,807 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1075. FROM smart_plugs
  1076. WHERE smart_plugs.printer_id = ?
  1077. 2025-11-29 13:41:20,807 INFO [sqlalchemy.engine.Engine] [cached since 188.7s ago] (1,)
  1078. 2025-11-29 13:41:20,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1079. 2025-11-29 13:41:20,817 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1080. FROM printers
  1081. WHERE printers.id = ?
  1082. 2025-11-29 13:41:20,817 INFO [sqlalchemy.engine.Engine] [cached since 154s ago] (1,)
  1083. 2025-11-29 13:41:20,818 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  1084. 2025-11-29 13:41:21,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1085. 2025-11-29 13:41:21,242 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.59 kWh
  1086. 2025-11-29 13:41:21,242 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1087. 2025-11-29 13:41:21,542 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  1088. 2025-11-29 13:41:21,547 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  1089. 2025-11-29 13:41:21,550 INFO [sqlalchemy.engine.Engine] COMMIT
  1090. 2025-11-29 13:41:21,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1091. 2025-11-29 13:41:22,257 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1092. 2025-11-29 13:41:22,258 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1093. FROM smart_plugs
  1094. WHERE smart_plugs.id = ?
  1095. 2025-11-29 13:41:22,258 INFO [sqlalchemy.engine.Engine] [cached since 206.8s ago] (2,)
  1096. 2025-11-29 13:41:22,516 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  1097. 2025-11-29 13:41:22,525 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  1098. 2025-11-29 13:41:22,526 INFO [sqlalchemy.engine.Engine] [cached since 206.4s ago] ('2025-11-29 12:41:22.525158', 2)
  1099. 2025-11-29 13:41:22,527 INFO [sqlalchemy.engine.Engine] COMMIT
  1100. 2025-11-29 13:41:22,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  1101. 2025-11-29 13:41:22,573 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1102. 2025-11-29 13:41:22,583 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  1103. 2025-11-29 13:41:22,583 INFO [sqlalchemy.engine.Engine] [cached since 206.5s ago] ('2025-11-29 12:41:22.583412', 1)
  1104. 2025-11-29 13:41:22,585 INFO [sqlalchemy.engine.Engine] COMMIT
  1105. 2025-11-29 13:41:22,798 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1106. 2025-11-29 13:41:22,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1107. 2025-11-29 13:41:23,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1108. 2025-11-29 13:41:25,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1109. 2025-11-29 13:41:25,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1110. 2025-11-29 13:41:25,482 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1111. FROM print_queue
  1112. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1113. 2025-11-29 13:41:25,482 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  1114. 2025-11-29 13:41:25,483 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1115. 2025-11-29 13:41:26,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1116. 2025-11-29 13:41:27,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1117. 2025-11-29 13:41:28,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1118. 2025-11-29 13:41:29,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1119. 2025-11-29 13:41:30,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1120. 2025-11-29 13:41:31,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1121. 2025-11-29 13:41:31,953 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1122. 2025-11-29 13:41:31,955 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1123. FROM print_archives ORDER BY print_archives.created_at DESC
  1124. LIMIT ? OFFSET ?
  1125. 2025-11-29 13:41:31,956 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (50, 0)
  1126. 2025-11-29 13:41:31,957 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1127. 2025-11-29 13:41:31,957 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1128. FROM printers ORDER BY printers.name
  1129. 2025-11-29 13:41:31,958 INFO [sqlalchemy.engine.Engine] [cached since 199.8s ago] ()
  1130. 2025-11-29 13:41:31,959 INFO [sqlalchemy.engine.Engine] COMMIT
  1131. 2025-11-29 13:41:31,974 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  1132. FROM print_archives
  1133. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  1134. HAVING count(print_archives.id) > ?
  1135. 2025-11-29 13:41:31,974 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  1136. 2025-11-29 13:41:31,978 INFO [sqlalchemy.engine.Engine] COMMIT
  1137. 2025-11-29 13:41:31,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1138. 2025-11-29 13:41:31,998 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1139. FROM print_archives
  1140. WHERE print_archives.id = ?
  1141. 2025-11-29 13:41:31,998 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (35,)
  1142. 2025-11-29 13:41:31,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1143. 2025-11-29 13:41:31,999 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1144. FROM print_archives
  1145. WHERE print_archives.id = ?
  1146. 2025-11-29 13:41:31,999 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (23,)
  1147. 2025-11-29 13:41:32,000 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1148. 2025-11-29 13:41:32,001 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1149. FROM print_archives
  1150. WHERE print_archives.id = ?
  1151. 2025-11-29 13:41:32,001 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (34,)
  1152. 2025-11-29 13:41:32,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1153. 2025-11-29 13:41:32,003 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1154. FROM print_archives
  1155. WHERE print_archives.id = ?
  1156. 2025-11-29 13:41:32,003 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (33,)
  1157. 2025-11-29 13:41:32,007 INFO [sqlalchemy.engine.Engine] COMMIT
  1158. 2025-11-29 13:41:32,009 INFO [sqlalchemy.engine.Engine] COMMIT
  1159. 2025-11-29 13:41:32,009 INFO [sqlalchemy.engine.Engine] COMMIT
  1160. 2025-11-29 13:41:32,010 INFO [sqlalchemy.engine.Engine] COMMIT
  1161. 2025-11-29 13:41:32,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1162. 2025-11-29 13:41:34,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1163. 2025-11-29 13:41:35,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1164. 2025-11-29 13:41:36,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1165. 2025-11-29 13:41:37,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1166. 2025-11-29 13:41:38,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1167. 2025-11-29 13:41:39,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1168. 2025-11-29 13:41:40,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1169. 2025-11-29 13:41:41,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1170. 2025-11-29 13:41:42,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1171. 2025-11-29 13:41:43,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1172. 2025-11-29 13:41:45,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1173. 2025-11-29 13:41:46,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1174. 2025-11-29 13:41:47,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1175. 2025-11-29 13:41:48,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1176. 2025-11-29 13:41:49,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1177. 2025-11-29 13:41:50,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1178. 2025-11-29 13:41:51,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1179. 2025-11-29 13:41:52,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1180. 2025-11-29 13:41:54,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1181. 2025-11-29 13:41:55,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1182. 2025-11-29 13:41:55,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1183. 2025-11-29 13:41:55,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1184. FROM print_queue
  1185. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1186. 2025-11-29 13:41:55,486 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  1187. 2025-11-29 13:41:55,486 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1188. 2025-11-29 13:41:55,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1189. 2025-11-29 13:41:55,494 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1190. FROM printers
  1191. WHERE printers.id = ?
  1192. 2025-11-29 13:41:55,494 INFO [sqlalchemy.engine.Engine] [cached since 188.7s ago] (2,)
  1193. 2025-11-29 13:41:55,495 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1194. FROM print_archives
  1195. WHERE print_archives.id = ?
  1196. 2025-11-29 13:41:55,495 INFO [sqlalchemy.engine.Engine] [cached since 208.5s ago] (35,)
  1197. 2025-11-29 13:41:55,498 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1
  1198. FROM print_queue
  1199. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  1200. 2025-11-29 13:41:55,498 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (2, 'pending')
  1201. 2025-11-29 13:41:55,500 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  1202. 2025-11-29 13:41:55,500 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2, 35, 1, '2025-11-29 12:43:00.000000', 1, 1, 'pending', None, None, None)
  1203. 2025-11-29 13:41:55,501 INFO [sqlalchemy.engine.Engine] COMMIT
  1204. 2025-11-29 13:41:55,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1205. 2025-11-29 13:41:55,504 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1206. FROM print_queue
  1207. WHERE print_queue.id = ?
  1208. 2025-11-29 13:41:55,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (6,)
  1209. 2025-11-29 13:41:55,505 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id
  1210. FROM print_queue
  1211. WHERE print_queue.id = ?
  1212. 2025-11-29 13:41:55,505 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (6,)
  1213. 2025-11-29 13:41:55,507 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1214. FROM printers
  1215. WHERE printers.id = ?
  1216. 2025-11-29 13:41:55,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2,)
  1217. 2025-11-29 13:41:55,509 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1218. FROM print_archives
  1219. WHERE print_archives.id = ?
  1220. 2025-11-29 13:41:55,509 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (35,)
  1221. 2025-11-29 13:41:55,510 INFO [backend.app.api.routes.print_queue] Added archive 35 to queue for printer 2
  1222. 2025-11-29 13:41:55,510 INFO [sqlalchemy.engine.Engine] COMMIT
  1223. 2025-11-29 13:41:56,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1224. 2025-11-29 13:41:57,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1225. 2025-11-29 13:41:57,185 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1226. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1227. 2025-11-29 13:41:57,185 INFO [sqlalchemy.engine.Engine] [cached since 210.2s ago] ()
  1228. 2025-11-29 13:41:57,187 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1229. FROM printers
  1230. WHERE printers.id IN (?, ?)
  1231. 2025-11-29 13:41:57,187 INFO [sqlalchemy.engine.Engine] [cached since 210.2s ago] (1, 2)
  1232. 2025-11-29 13:41:57,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1233. FROM print_archives
  1234. WHERE print_archives.id IN (?, ?, ?)
  1235. 2025-11-29 13:41:57,190 INFO [sqlalchemy.engine.Engine] [cached since 210.2s ago] (20, 23, 35)
  1236. 2025-11-29 13:41:57,192 INFO [sqlalchemy.engine.Engine] COMMIT
  1237. 2025-11-29 13:41:57,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1238. 2025-11-29 13:41:58,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1239. 2025-11-29 13:41:59,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1240. 2025-11-29 13:42:00,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1241. 2025-11-29 13:42:01,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1242. 2025-11-29 13:42:02,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1243. 2025-11-29 13:42:03,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1244. 2025-11-29 13:42:05,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1245. 2025-11-29 13:42:06,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1246. 2025-11-29 13:42:07,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1247. 2025-11-29 13:42:07,203 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1248. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1249. 2025-11-29 13:42:07,204 INFO [sqlalchemy.engine.Engine] [cached since 220.2s ago] ()
  1250. 2025-11-29 13:42:07,206 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1251. FROM printers
  1252. WHERE printers.id IN (?, ?)
  1253. 2025-11-29 13:42:07,206 INFO [sqlalchemy.engine.Engine] [cached since 220.2s ago] (1, 2)
  1254. 2025-11-29 13:42:07,207 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1255. FROM print_archives
  1256. WHERE print_archives.id IN (?, ?, ?)
  1257. 2025-11-29 13:42:07,208 INFO [sqlalchemy.engine.Engine] [cached since 220.2s ago] (20, 23, 35)
  1258. 2025-11-29 13:42:07,210 INFO [sqlalchemy.engine.Engine] COMMIT
  1259. 2025-11-29 13:42:07,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1260. 2025-11-29 13:42:08,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1261. 2025-11-29 13:42:09,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1262. 2025-11-29 13:42:10,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1263. 2025-11-29 13:42:11,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1264. 2025-11-29 13:42:12,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1265. 2025-11-29 13:42:13,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1266. 2025-11-29 13:42:14,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1267. 2025-11-29 13:42:16,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1268. 2025-11-29 13:42:17,058 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1269. 2025-11-29 13:42:17,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1270. 2025-11-29 13:42:17,224 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1271. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1272. 2025-11-29 13:42:17,224 INFO [sqlalchemy.engine.Engine] [cached since 230.2s ago] ()
  1273. 2025-11-29 13:42:17,226 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1274. FROM printers
  1275. WHERE printers.id IN (?, ?)
  1276. 2025-11-29 13:42:17,226 INFO [sqlalchemy.engine.Engine] [cached since 230.2s ago] (1, 2)
  1277. 2025-11-29 13:42:17,228 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1278. FROM print_archives
  1279. WHERE print_archives.id IN (?, ?, ?)
  1280. 2025-11-29 13:42:17,228 INFO [sqlalchemy.engine.Engine] [cached since 230.2s ago] (20, 23, 35)
  1281. 2025-11-29 13:42:17,229 INFO [sqlalchemy.engine.Engine] COMMIT
  1282. 2025-11-29 13:42:18,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1283. 2025-11-29 13:42:19,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1284. 2025-11-29 13:42:20,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1285. 2025-11-29 13:42:21,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1286. 2025-11-29 13:42:22,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1287. 2025-11-29 13:42:23,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1288. 2025-11-29 13:42:24,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1289. 2025-11-29 13:42:25,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1290. 2025-11-29 13:42:25,490 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1291. FROM print_queue
  1292. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1293. 2025-11-29 13:42:25,490 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  1294. 2025-11-29 13:42:25,491 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1295. 2025-11-29 13:42:26,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1296. 2025-11-29 13:42:27,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1297. 2025-11-29 13:42:27,239 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1298. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1299. 2025-11-29 13:42:27,239 INFO [sqlalchemy.engine.Engine] [cached since 240.2s ago] ()
  1300. 2025-11-29 13:42:27,240 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1301. FROM printers
  1302. WHERE printers.id IN (?, ?)
  1303. 2025-11-29 13:42:27,241 INFO [sqlalchemy.engine.Engine] [cached since 240.2s ago] (1, 2)
  1304. 2025-11-29 13:42:27,243 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1305. FROM print_archives
  1306. WHERE print_archives.id IN (?, ?, ?)
  1307. 2025-11-29 13:42:27,243 INFO [sqlalchemy.engine.Engine] [cached since 240.2s ago] (20, 23, 35)
  1308. 2025-11-29 13:42:27,244 INFO [sqlalchemy.engine.Engine] COMMIT
  1309. 2025-11-29 13:42:27,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1310. 2025-11-29 13:42:28,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1311. 2025-11-29 13:42:29,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1312. 2025-11-29 13:42:30,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1313. 2025-11-29 13:42:31,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1314. 2025-11-29 13:42:32,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1315. 2025-11-29 13:42:34,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1316. 2025-11-29 13:42:35,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1317. 2025-11-29 13:42:36,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1318. 2025-11-29 13:42:37,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1319. 2025-11-29 13:42:37,255 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1320. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1321. 2025-11-29 13:42:37,255 INFO [sqlalchemy.engine.Engine] [cached since 250.2s ago] ()
  1322. 2025-11-29 13:42:37,256 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1323. FROM printers
  1324. WHERE printers.id IN (?, ?)
  1325. 2025-11-29 13:42:37,256 INFO [sqlalchemy.engine.Engine] [cached since 250.2s ago] (1, 2)
  1326. 2025-11-29 13:42:37,258 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1327. FROM print_archives
  1328. WHERE print_archives.id IN (?, ?, ?)
  1329. 2025-11-29 13:42:37,258 INFO [sqlalchemy.engine.Engine] [cached since 250.2s ago] (20, 23, 35)
  1330. 2025-11-29 13:42:37,259 INFO [sqlalchemy.engine.Engine] COMMIT
  1331. 2025-11-29 13:42:37,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1332. 2025-11-29 13:42:38,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1333. 2025-11-29 13:42:39,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1334. 2025-11-29 13:42:40,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1335. 2025-11-29 13:42:41,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1336. 2025-11-29 13:42:42,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1337. 2025-11-29 13:42:43,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1338. 2025-11-29 13:42:44,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1339. 2025-11-29 13:42:46,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1340. 2025-11-29 13:42:47,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1341. 2025-11-29 13:42:47,271 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1342. 2025-11-29 13:42:47,271 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1343. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1344. 2025-11-29 13:42:47,272 INFO [sqlalchemy.engine.Engine] [cached since 260.3s ago] ()
  1345. 2025-11-29 13:42:47,273 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1346. FROM printers
  1347. WHERE printers.id IN (?, ?)
  1348. 2025-11-29 13:42:47,273 INFO [sqlalchemy.engine.Engine] [cached since 260.3s ago] (1, 2)
  1349. 2025-11-29 13:42:47,275 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1350. FROM print_archives
  1351. WHERE print_archives.id IN (?, ?, ?)
  1352. 2025-11-29 13:42:47,275 INFO [sqlalchemy.engine.Engine] [cached since 260.2s ago] (20, 23, 35)
  1353. 2025-11-29 13:42:47,276 INFO [sqlalchemy.engine.Engine] COMMIT
  1354. 2025-11-29 13:42:48,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1355. 2025-11-29 13:42:49,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1356. 2025-11-29 13:42:50,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1357. 2025-11-29 13:42:51,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1358. 2025-11-29 13:42:52,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1359. 2025-11-29 13:42:53,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1360. 2025-11-29 13:42:54,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1361. 2025-11-29 13:42:55,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1362. 2025-11-29 13:42:55,494 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1363. FROM print_queue
  1364. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1365. 2025-11-29 13:42:55,494 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  1366. 2025-11-29 13:42:55,496 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1367. 2025-11-29 13:42:55,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1368. 2025-11-29 13:42:56,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1369. 2025-11-29 13:42:57,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1370. 2025-11-29 13:42:57,289 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1371. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1372. 2025-11-29 13:42:57,289 INFO [sqlalchemy.engine.Engine] [cached since 270.3s ago] ()
  1373. 2025-11-29 13:42:57,292 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1374. FROM printers
  1375. WHERE printers.id IN (?, ?)
  1376. 2025-11-29 13:42:57,292 INFO [sqlalchemy.engine.Engine] [cached since 270.3s ago] (1, 2)
  1377. 2025-11-29 13:42:57,293 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1378. FROM print_archives
  1379. WHERE print_archives.id IN (?, ?, ?)
  1380. 2025-11-29 13:42:57,293 INFO [sqlalchemy.engine.Engine] [cached since 270.3s ago] (20, 23, 35)
  1381. 2025-11-29 13:42:57,295 INFO [sqlalchemy.engine.Engine] COMMIT
  1382. 2025-11-29 13:42:57,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1383. 2025-11-29 13:42:58,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1384. 2025-11-29 13:42:59,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1385. 2025-11-29 13:43:00,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1386. 2025-11-29 13:43:02,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1387. 2025-11-29 13:43:03,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1388. 2025-11-29 13:43:04,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1389. 2025-11-29 13:43:05,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1390. 2025-11-29 13:43:06,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1391. 2025-11-29 13:43:07,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1392. 2025-11-29 13:43:07,306 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1393. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1394. 2025-11-29 13:43:07,306 INFO [sqlalchemy.engine.Engine] [cached since 280.3s ago] ()
  1395. 2025-11-29 13:43:07,307 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1396. FROM printers
  1397. WHERE printers.id IN (?, ?)
  1398. 2025-11-29 13:43:07,308 INFO [sqlalchemy.engine.Engine] [cached since 280.3s ago] (1, 2)
  1399. 2025-11-29 13:43:07,309 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1400. FROM print_archives
  1401. WHERE print_archives.id IN (?, ?, ?)
  1402. 2025-11-29 13:43:07,309 INFO [sqlalchemy.engine.Engine] [cached since 280.3s ago] (20, 23, 35)
  1403. 2025-11-29 13:43:07,310 INFO [sqlalchemy.engine.Engine] COMMIT
  1404. 2025-11-29 13:43:07,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1405. 2025-11-29 13:43:08,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1406. 2025-11-29 13:43:10,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1407. 2025-11-29 13:43:11,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1408. 2025-11-29 13:43:12,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1409. 2025-11-29 13:43:13,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1410. 2025-11-29 13:43:14,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1411. 2025-11-29 13:43:15,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1412. 2025-11-29 13:43:16,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1413. 2025-11-29 13:43:17,317 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1414. 2025-11-29 13:43:17,317 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1415. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1416. 2025-11-29 13:43:17,317 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] ()
  1417. 2025-11-29 13:43:17,319 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1418. FROM printers
  1419. WHERE printers.id IN (?, ?)
  1420. 2025-11-29 13:43:17,319 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] (1, 2)
  1421. 2025-11-29 13:43:17,320 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1422. FROM print_archives
  1423. WHERE print_archives.id IN (?, ?, ?)
  1424. 2025-11-29 13:43:17,320 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] (20, 23, 35)
  1425. 2025-11-29 13:43:17,322 INFO [sqlalchemy.engine.Engine] COMMIT
  1426. 2025-11-29 13:43:17,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1427. 2025-11-29 13:43:19,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1428. 2025-11-29 13:43:20,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1429. 2025-11-29 13:43:21,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1430. 2025-11-29 13:43:22,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1431. 2025-11-29 13:43:23,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1432. 2025-11-29 13:43:24,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1433. 2025-11-29 13:43:25,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1434. 2025-11-29 13:43:25,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1435. 2025-11-29 13:43:25,497 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1436. FROM print_queue
  1437. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1438. 2025-11-29 13:43:25,497 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  1439. 2025-11-29 13:43:25,498 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1440. FROM smart_plugs
  1441. WHERE smart_plugs.printer_id = ?
  1442. 2025-11-29 13:43:25,498 INFO [sqlalchemy.engine.Engine] [cached since 313.3s ago] (2,)
  1443. 2025-11-29 13:43:25,498 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug
  1444. 2025-11-29 13:43:25,670 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  1445. 2025-11-29 13:43:25,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  1446. 2025-11-29 13:43:25,966 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  1447. 2025-11-29 13:43:25,966 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2
  1448. 2025-11-29 13:43:25,966 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1449. FROM printers
  1450. WHERE printers.id = ?
  1451. 2025-11-29 13:43:25,966 INFO [sqlalchemy.engine.Engine] [cached since 279.2s ago] (2,)
  1452. 2025-11-29 13:43:25,967 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot...
  1453. 2025-11-29 13:43:26,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1454. 2025-11-29 13:43:27,330 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1455. 2025-11-29 13:43:27,330 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1456. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1457. 2025-11-29 13:43:27,330 INFO [sqlalchemy.engine.Engine] [cached since 300.3s ago] ()
  1458. 2025-11-29 13:43:27,332 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1459. FROM printers
  1460. WHERE printers.id IN (?, ?)
  1461. 2025-11-29 13:43:27,332 INFO [sqlalchemy.engine.Engine] [cached since 300.3s ago] (1, 2)
  1462. 2025-11-29 13:43:27,333 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1463. FROM print_archives
  1464. WHERE print_archives.id IN (?, ?, ?)
  1465. 2025-11-29 13:43:27,334 INFO [sqlalchemy.engine.Engine] [cached since 300.3s ago] (20, 23, 35)
  1466. 2025-11-29 13:43:27,335 INFO [sqlalchemy.engine.Engine] COMMIT
  1467. 2025-11-29 13:43:27,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1468. 2025-11-29 13:43:28,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1469. 2025-11-29 13:43:29,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1470. 2025-11-29 13:43:30,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1471. 2025-11-29 13:43:32,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1472. 2025-11-29 13:43:33,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1473. 2025-11-29 13:43:34,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1474. 2025-11-29 13:43:35,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1475. 2025-11-29 13:43:36,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1476. 2025-11-29 13:43:37,343 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1477. 2025-11-29 13:43:37,344 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1478. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1479. 2025-11-29 13:43:37,344 INFO [sqlalchemy.engine.Engine] [cached since 310.3s ago] ()
  1480. 2025-11-29 13:43:37,345 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1481. FROM printers
  1482. WHERE printers.id IN (?, ?)
  1483. 2025-11-29 13:43:37,345 INFO [sqlalchemy.engine.Engine] [cached since 310.3s ago] (1, 2)
  1484. 2025-11-29 13:43:37,346 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1485. FROM print_archives
  1486. WHERE print_archives.id IN (?, ?, ?)
  1487. 2025-11-29 13:43:37,346 INFO [sqlalchemy.engine.Engine] [cached since 310.3s ago] (20, 23, 35)
  1488. 2025-11-29 13:43:37,349 INFO [sqlalchemy.engine.Engine] COMMIT
  1489. 2025-11-29 13:43:37,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1490. 2025-11-29 13:43:38,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1491. 2025-11-29 13:43:39,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1492. 2025-11-29 13:43:40,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1493. 2025-11-29 13:43:41,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1494. 2025-11-29 13:43:42,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1495. 2025-11-29 13:43:43,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1496. 2025-11-29 13:43:45,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1497. 2025-11-29 13:43:46,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1498. 2025-11-29 13:43:47,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1499. 2025-11-29 13:43:47,360 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1500. 2025-11-29 13:43:47,361 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1501. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1502. 2025-11-29 13:43:47,361 INFO [sqlalchemy.engine.Engine] [cached since 320.3s ago] ()
  1503. 2025-11-29 13:43:47,363 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1504. FROM printers
  1505. WHERE printers.id IN (?, ?)
  1506. 2025-11-29 13:43:47,363 INFO [sqlalchemy.engine.Engine] [cached since 320.3s ago] (1, 2)
  1507. 2025-11-29 13:43:47,364 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1508. FROM print_archives
  1509. WHERE print_archives.id IN (?, ?, ?)
  1510. 2025-11-29 13:43:47,365 INFO [sqlalchemy.engine.Engine] [cached since 320.3s ago] (20, 23, 35)
  1511. 2025-11-29 13:43:47,366 INFO [sqlalchemy.engine.Engine] COMMIT
  1512. 2025-11-29 13:43:48,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1513. 2025-11-29 13:43:49,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1514. 2025-11-29 13:43:50,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1515. 2025-11-29 13:43:51,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1516. 2025-11-29 13:43:53,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1517. 2025-11-29 13:43:54,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1518. 2025-11-29 13:43:55,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1519. 2025-11-29 13:43:55,968 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  1520. 2025-11-29 13:43:56,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1521. 2025-11-29 13:43:57,023 INFO [backend.app.services.print_scheduler] Printer 2 connected after 30s
  1522. 2025-11-29 13:43:57,373 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1523. 2025-11-29 13:43:57,374 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1524. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1525. 2025-11-29 13:43:57,374 INFO [sqlalchemy.engine.Engine] [cached since 330.4s ago] ()
  1526. 2025-11-29 13:43:57,377 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1527. FROM printers
  1528. WHERE printers.id IN (?, ?)
  1529. 2025-11-29 13:43:57,377 INFO [sqlalchemy.engine.Engine] [cached since 330.4s ago] (1, 2)
  1530. 2025-11-29 13:43:57,378 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1531. FROM print_archives
  1532. WHERE print_archives.id IN (?, ?, ?)
  1533. 2025-11-29 13:43:57,378 INFO [sqlalchemy.engine.Engine] [cached since 330.3s ago] (20, 23, 35)
  1534. 2025-11-29 13:43:57,381 INFO [sqlalchemy.engine.Engine] COMMIT
  1535. 2025-11-29 13:43:57,430 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'nozzle_diameter': '0.2'}
  1536. 2025-11-29 13:43:57,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1537. 2025-11-29 13:43:58,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  1538. 2025-11-29 13:43:58,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1539. 2025-11-29 13:43:59,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  1540. 2025-11-29 13:44:00,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1541. 2025-11-29 13:44:01,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  1542. 2025-11-29 13:44:01,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1543. 2025-11-29 13:44:01,387 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  1544. 2025-11-29 13:44:02,400 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  1545. 2025-11-29 13:44:03,706 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  1546. 2025-11-29 13:44:03,849 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1547. 2025-11-29 13:44:03,849 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  1548. 2025-11-29 13:44:03,849 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1549. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  1550. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1551. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  1552. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1553. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  1554. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1555. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  1556. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1557. 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  1558. 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1559. 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  1560. 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  1561. 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  1562. 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  1563. 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] COMMIT
  1564. 2025-11-29 13:44:03,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1565. 2025-11-29 13:44:03,856 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1566. FROM printers
  1567. WHERE printers.is_active = 1
  1568. 2025-11-29 13:44:03,856 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  1569. 2025-11-29 13:44:04,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1570. 2025-11-29 13:44:04,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'}
  1571. 2025-11-29 13:44:04,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  1572. 2025-11-29 13:44:04,318 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1573. 2025-11-29 13:44:04,320 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1574. FROM printers
  1575. WHERE printers.id = ?
  1576. 2025-11-29 13:44:04,320 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (1,)
  1577. 2025-11-29 13:44:04,322 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  1578. 2025-11-29 13:44:04,326 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1579. FROM print_archives
  1580. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  1581. LIMIT ? OFFSET ?
  1582. 2025-11-29 13:44:04,326 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  1583. 2025-11-29 13:44:04,328 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  1584. 2025-11-29 13:44:04,332 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1585. FROM smart_plugs
  1586. WHERE smart_plugs.printer_id = ?
  1587. 2025-11-29 13:44:04,332 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  1588. 2025-11-29 13:44:04,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1589. 2025-11-29 13:44:04,827 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.614 kWh
  1590. 2025-11-29 13:44:04,827 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1591. 2025-11-29 13:44:05,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1592. 2025-11-29 13:44:05,815 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  1593. 2025-11-29 13:44:05,815 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  1594. 2025-11-29 13:44:06,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1595. 2025-11-29 13:44:06,886 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1596. 2025-11-29 13:44:06,886 INFO [backend.app.services.print_scheduler] Print scheduler started
  1597. 2025-11-29 13:44:06,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1598. 2025-11-29 13:44:06,887 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1599. FROM print_queue
  1600. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1601. 2025-11-29 13:44:06,887 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ('pending',)
  1602. 2025-11-29 13:44:07,068 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  1603. 2025-11-29 13:44:07,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1604. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  1605. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1606. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  1607. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1608. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  1609. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1610. 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  1611. 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1612. 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  1613. 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1614. 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  1615. 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1616. 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  1617. 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  1618. 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  1619. 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  1620. 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] COMMIT
  1621. 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1622. 2025-11-29 13:44:07,237 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1623. FROM printers
  1624. WHERE printers.is_active = 1
  1625. 2025-11-29 13:44:07,237 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  1626. 2025-11-29 13:44:07,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1627. 2025-11-29 13:44:07,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'}
  1628. 2025-11-29 13:44:07,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  1629. 2025-11-29 13:44:07,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1630. 2025-11-29 13:44:07,589 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1631. FROM printers
  1632. WHERE printers.id = ?
  1633. 2025-11-29 13:44:07,589 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (1,)
  1634. 2025-11-29 13:44:07,591 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  1635. 2025-11-29 13:44:07,596 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1636. FROM print_archives
  1637. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  1638. LIMIT ? OFFSET ?
  1639. 2025-11-29 13:44:07,596 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  1640. 2025-11-29 13:44:07,598 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  1641. 2025-11-29 13:44:07,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1642. FROM smart_plugs
  1643. WHERE smart_plugs.printer_id = ?
  1644. 2025-11-29 13:44:07,600 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  1645. 2025-11-29 13:44:07,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1646. 2025-11-29 13:44:07,954 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.614 kWh
  1647. 2025-11-29 13:44:07,954 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1648. 2025-11-29 13:44:08,887 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1649. 2025-11-29 13:44:09,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1650. 2025-11-29 13:44:09,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  1651. 2025-11-29 13:44:09,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1652. 2025-11-29 13:44:10,273 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1653. 2025-11-29 13:44:10,275 INFO [backend.app.services.print_scheduler] Print scheduler started
  1654. 2025-11-29 13:44:10,276 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1655. 2025-11-29 13:44:10,279 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1656. FROM print_queue
  1657. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1658. 2025-11-29 13:44:10,279 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',)
  1659. 2025-11-29 13:44:10,283 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1660. FROM print_queue
  1661. WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC
  1662. LIMIT ? OFFSET ?
  1663. 2025-11-29 13:44:10,284 INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] (2, 6, 'completed', 'failed', 'skipped', 'aborted', 1, 0)
  1664. 2025-11-29 13:44:10,285 INFO [backend.app.services.print_scheduler] Starting queue item 6
  1665. 2025-11-29 13:44:10,286 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1666. FROM print_archives
  1667. WHERE print_archives.id = ?
  1668. 2025-11-29 13:44:10,287 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (35,)
  1669. 2025-11-29 13:44:10,288 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1670. FROM printers
  1671. WHERE printers.id = ?
  1672. 2025-11-29 13:44:10,288 INFO [sqlalchemy.engine.Engine] [cached since 2.699s ago] (2,)
  1673. 2025-11-29 13:44:10,513 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ?
  1674. 2025-11-29 13:44:10,513 INFO [sqlalchemy.engine.Engine] [generated in 0.00063s] ('printing', '2025-11-29 12:44:10.510414', 6)
  1675. 2025-11-29 13:44:10,515 INFO [sqlalchemy.engine.Engine] COMMIT
  1676. 2025-11-29 13:44:10,517 INFO [backend.app.services.print_scheduler] Queue item 6: Print started - Untitled.gcode.3mf
  1677. 2025-11-29 13:44:10,671 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1678. 2025-11-29 13:44:11,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1679. 2025-11-29 13:44:11,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1680. 2025-11-29 13:44:11,470 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1681. FROM printers ORDER BY printers.name
  1682. 2025-11-29 13:44:11,470 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ()
  1683. 2025-11-29 13:44:11,473 INFO [sqlalchemy.engine.Engine] COMMIT
  1684. 2025-11-29 13:44:11,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1685. 2025-11-29 13:44:12,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1686. 2025-11-29 13:44:12,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1687. 2025-11-29 13:44:13,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1688. 2025-11-29 13:44:13,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1689. 2025-11-29 13:44:14,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1690. 2025-11-29 13:44:15,060 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1691. 2025-11-29 13:44:15,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1692. 2025-11-29 13:44:16,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1693. 2025-11-29 13:44:16,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1694. 2025-11-29 13:44:17,231 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1695. 2025-11-29 13:44:17,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1696. 2025-11-29 13:44:17,426 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1697. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1698. 2025-11-29 13:44:17,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ()
  1699. 2025-11-29 13:44:17,430 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1700. FROM printers
  1701. WHERE printers.id IN (?, ?)
  1702. 2025-11-29 13:44:17,431 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (1, 2)
  1703. 2025-11-29 13:44:17,431 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1704. FROM print_archives
  1705. WHERE print_archives.id IN (?, ?, ?)
  1706. 2025-11-29 13:44:17,431 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] (20, 23, 35)
  1707. 2025-11-29 13:44:17,432 INFO [sqlalchemy.engine.Engine] COMMIT
  1708. 2025-11-29 13:44:17,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1709. 2025-11-29 13:44:18,354 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1710. 2025-11-29 13:44:18,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1711. 2025-11-29 13:44:19,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1712. 2025-11-29 13:44:19,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1713. 2025-11-29 13:44:20,517 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1714. 2025-11-29 13:44:20,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1715. 2025-11-29 13:44:21,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1716. 2025-11-29 13:44:21,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1717. 2025-11-29 13:44:22,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1718. 2025-11-29 13:44:22,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1719. 2025-11-29 13:44:23,789 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1720. 2025-11-29 13:44:23,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1721. 2025-11-29 13:44:24,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1722. 2025-11-29 13:44:24,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1723. 2025-11-29 13:44:25,986 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1724. 2025-11-29 13:44:26,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1725. 2025-11-29 13:44:27,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1726. 2025-11-29 13:44:27,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1727. 2025-11-29 13:44:27,444 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1728. 2025-11-29 13:44:27,444 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1729. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1730. 2025-11-29 13:44:27,444 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] ()
  1731. 2025-11-29 13:44:27,446 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1732. FROM printers
  1733. WHERE printers.id IN (?, ?)
  1734. 2025-11-29 13:44:27,446 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2)
  1735. 2025-11-29 13:44:27,447 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1736. FROM print_archives
  1737. WHERE print_archives.id IN (?, ?, ?)
  1738. 2025-11-29 13:44:27,448 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35)
  1739. 2025-11-29 13:44:27,449 INFO [sqlalchemy.engine.Engine] COMMIT
  1740. 2025-11-29 13:44:28,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1741. 2025-11-29 13:44:28,229 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1742. 2025-11-29 13:44:29,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1743. 2025-11-29 13:44:29,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1744. 2025-11-29 13:44:30,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1745. 2025-11-29 13:44:30,455 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1746. 2025-11-29 13:44:31,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1747. 2025-11-29 13:44:31,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1748. 2025-11-29 13:44:32,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1749. 2025-11-29 13:44:32,631 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1750. 2025-11-29 13:44:33,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1751. 2025-11-29 13:44:33,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1752. 2025-11-29 13:44:34,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1753. 2025-11-29 13:44:34,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1754. 2025-11-29 13:44:35,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1755. 2025-11-29 13:44:35,933 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1756. 2025-11-29 13:44:36,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1757. 2025-11-29 13:44:37,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1758. 2025-11-29 13:44:37,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1759. 2025-11-29 13:44:37,461 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1760. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1761. 2025-11-29 13:44:37,461 INFO [sqlalchemy.engine.Engine] [cached since 20.04s ago] ()
  1762. 2025-11-29 13:44:37,463 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1763. FROM printers
  1764. WHERE printers.id IN (?, ?)
  1765. 2025-11-29 13:44:37,463 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (1, 2)
  1766. 2025-11-29 13:44:37,464 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1767. FROM print_archives
  1768. WHERE print_archives.id IN (?, ?, ?)
  1769. 2025-11-29 13:44:37,464 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (20, 23, 35)
  1770. 2025-11-29 13:44:37,465 INFO [sqlalchemy.engine.Engine] COMMIT
  1771. 2025-11-29 13:44:37,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1772. 2025-11-29 13:44:38,157 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1773. 2025-11-29 13:44:38,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1774. 2025-11-29 13:44:39,262 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1775. 2025-11-29 13:44:40,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1776. 2025-11-29 13:44:40,351 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1777. 2025-11-29 13:44:40,520 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1778. 2025-11-29 13:44:40,520 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1779. FROM print_queue
  1780. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1781. 2025-11-29 13:44:40,520 INFO [sqlalchemy.engine.Engine] [cached since 30.24s ago] ('pending',)
  1782. 2025-11-29 13:44:40,521 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1783. 2025-11-29 13:44:41,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1784. 2025-11-29 13:44:41,460 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1785. 2025-11-29 13:44:42,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1786. 2025-11-29 13:44:42,562 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1787. 2025-11-29 13:44:43,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1788. 2025-11-29 13:44:43,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1789. 2025-11-29 13:44:44,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1790. 2025-11-29 13:44:44,779 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1791. 2025-11-29 13:44:45,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1792. 2025-11-29 13:44:45,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1793. 2025-11-29 13:44:46,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1794. 2025-11-29 13:44:47,007 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1795. 2025-11-29 13:44:47,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1796. 2025-11-29 13:44:47,478 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1797. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1798. 2025-11-29 13:44:47,478 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] ()
  1799. 2025-11-29 13:44:47,480 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1800. FROM printers
  1801. WHERE printers.id IN (?, ?)
  1802. 2025-11-29 13:44:47,481 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (1, 2)
  1803. 2025-11-29 13:44:47,482 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1804. FROM print_archives
  1805. WHERE print_archives.id IN (?, ?, ?)
  1806. 2025-11-29 13:44:47,483 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (20, 23, 35)
  1807. 2025-11-29 13:44:47,485 INFO [sqlalchemy.engine.Engine] COMMIT
  1808. 2025-11-29 13:44:47,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1809. 2025-11-29 13:44:48,107 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1810. 2025-11-29 13:44:48,887 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1811. 2025-11-29 13:44:49,191 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1812. 2025-11-29 13:44:49,352 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  1813. 2025-11-29 13:44:50,479 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  1814. 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1815. 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  1816. 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1817. 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  1818. 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1819. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  1820. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1821. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  1822. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1823. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  1824. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1825. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  1826. 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1827. 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  1828. 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  1829. 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  1830. 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  1831. 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] COMMIT
  1832. 2025-11-29 13:44:50,635 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1833. 2025-11-29 13:44:50,639 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1834. FROM printers
  1835. WHERE printers.is_active = 1
  1836. 2025-11-29 13:44:50,639 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  1837. 2025-11-29 13:44:51,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1838. 2025-11-29 13:44:51,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'}
  1839. 2025-11-29 13:44:51,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  1840. 2025-11-29 13:44:51,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1841. 2025-11-29 13:44:51,017 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1842. FROM printers
  1843. WHERE printers.id = ?
  1844. 2025-11-29 13:44:51,017 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,)
  1845. 2025-11-29 13:44:51,019 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  1846. 2025-11-29 13:44:51,022 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1847. FROM print_archives
  1848. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  1849. LIMIT ? OFFSET ?
  1850. 2025-11-29 13:44:51,022 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  1851. 2025-11-29 13:44:51,024 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  1852. 2025-11-29 13:44:51,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1853. FROM smart_plugs
  1854. WHERE smart_plugs.printer_id = ?
  1855. 2025-11-29 13:44:51,026 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,)
  1856. 2025-11-29 13:44:51,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  1857. 2025-11-29 13:44:51,269 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.617 kWh
  1858. 2025-11-29 13:44:51,269 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1859. 2025-11-29 13:44:52,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1860. 2025-11-29 13:44:52,562 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1861. 2025-11-29 13:44:52,562 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  1862. 2025-11-29 13:44:53,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1863. 2025-11-29 13:44:53,671 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1864. 2025-11-29 13:44:53,671 INFO [backend.app.services.print_scheduler] Print scheduler started
  1865. 2025-11-29 13:44:53,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1866. 2025-11-29 13:44:53,676 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1867. FROM print_queue
  1868. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  1869. 2025-11-29 13:44:53,676 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] ('pending',)
  1870. 2025-11-29 13:44:53,678 INFO [sqlalchemy.engine.Engine] ROLLBACK
  1871. 2025-11-29 13:44:53,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1872. 2025-11-29 13:44:54,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1873. 2025-11-29 13:44:54,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1874. 2025-11-29 13:44:55,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1875. 2025-11-29 13:44:55,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1876. 2025-11-29 13:44:56,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1877. 2025-11-29 13:44:56,959 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1878. 2025-11-29 13:44:57,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1879. 2025-11-29 13:44:57,502 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1880. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1881. 2025-11-29 13:44:57,502 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ()
  1882. 2025-11-29 13:44:57,506 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1883. FROM printers
  1884. WHERE printers.id IN (?, ?)
  1885. 2025-11-29 13:44:57,506 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (1, 2)
  1886. 2025-11-29 13:44:57,509 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1887. FROM print_archives
  1888. WHERE print_archives.id IN (?, ?, ?)
  1889. 2025-11-29 13:44:57,509 INFO [sqlalchemy.engine.Engine] [generated in 0.00052s] (20, 23, 35)
  1890. 2025-11-29 13:44:57,518 INFO [sqlalchemy.engine.Engine] COMMIT
  1891. 2025-11-29 13:44:57,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1892. 2025-11-29 13:44:58,088 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1893. 2025-11-29 13:44:58,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1894. 2025-11-29 13:44:59,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1895. 2025-11-29 13:44:59,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1896. 2025-11-29 13:45:00,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1897. 2025-11-29 13:45:00,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1898. 2025-11-29 13:45:01,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1899. 2025-11-29 13:45:02,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1900. 2025-11-29 13:45:02,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1901. 2025-11-29 13:45:03,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1902. 2025-11-29 13:45:03,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1903. 2025-11-29 13:45:04,138 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1904. 2025-11-29 13:45:04,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1905. 2025-11-29 13:45:05,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1906. 2025-11-29 13:45:05,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1907. 2025-11-29 13:45:06,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1908. 2025-11-29 13:45:06,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1909. 2025-11-29 13:45:07,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1910. 2025-11-29 13:45:07,527 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1911. 2025-11-29 13:45:07,528 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  1912. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  1913. 2025-11-29 13:45:07,528 INFO [sqlalchemy.engine.Engine] [cached since 10.03s ago] ()
  1914. 2025-11-29 13:45:07,529 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  1915. FROM printers
  1916. WHERE printers.id IN (?, ?)
  1917. 2025-11-29 13:45:07,529 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2)
  1918. 2025-11-29 13:45:07,530 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  1919. FROM print_archives
  1920. WHERE print_archives.id IN (?, ?, ?)
  1921. 2025-11-29 13:45:07,531 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35)
  1922. 2025-11-29 13:45:07,533 INFO [sqlalchemy.engine.Engine] COMMIT
  1923. 2025-11-29 13:45:08,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1924. 2025-11-29 13:45:08,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1925. 2025-11-29 13:45:09,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1926. 2025-11-29 13:45:09,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1927. 2025-11-29 13:45:10,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1928. 2025-11-29 13:45:10,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1929. 2025-11-29 13:45:11,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1930. 2025-11-29 13:45:11,673 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1931. 2025-11-29 13:45:12,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1932. 2025-11-29 13:45:12,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1933. 2025-11-29 13:45:13,548 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1934. 2025-11-29 13:45:14,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1935. 2025-11-29 13:45:14,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1936. 2025-11-29 13:45:15,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1937. 2025-11-29 13:45:15,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1938. 2025-11-29 13:45:16,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1939. 2025-11-29 13:45:16,848 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1940. 2025-11-29 13:45:17,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1941. 2025-11-29 13:45:17,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1942. 2025-11-29 13:45:18,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1943. 2025-11-29 13:45:19,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1944. 2025-11-29 13:45:19,298 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1945. 2025-11-29 13:45:20,172 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1946. 2025-11-29 13:45:20,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1947. 2025-11-29 13:45:21,286 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1948. 2025-11-29 13:45:21,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1949. 2025-11-29 13:45:21,585 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1950. 2025-11-29 13:45:21,586 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1951. FROM printers ORDER BY printers.name
  1952. 2025-11-29 13:45:21,586 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  1953. 2025-11-29 13:45:21,586 INFO [sqlalchemy.engine.Engine] COMMIT
  1954. 2025-11-29 13:45:21,856 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  1955. 2025-11-29 13:45:22,427 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  1956. 2025-11-29 13:45:23,878 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  1957. 2025-11-29 13:45:24,021 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1958. 2025-11-29 13:45:24,021 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  1959. 2025-11-29 13:45:24,021 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1960. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  1961. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1962. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  1963. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1964. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  1965. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1966. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  1967. 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1968. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  1969. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  1970. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  1971. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  1972. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  1973. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  1974. 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] COMMIT
  1975. 2025-11-29 13:45:24,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1976. 2025-11-29 13:45:24,028 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1977. FROM printers
  1978. WHERE printers.is_active = 1
  1979. 2025-11-29 13:45:24,028 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  1980. 2025-11-29 13:45:24,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  1981. 2025-11-29 13:45:24,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'}
  1982. 2025-11-29 13:45:24,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  1983. 2025-11-29 13:45:24,696 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  1984. 2025-11-29 13:45:24,697 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  1985. FROM printers
  1986. WHERE printers.id = ?
  1987. 2025-11-29 13:45:24,697 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  1988. 2025-11-29 13:45:24,698 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  1989. 2025-11-29 13:45:24,701 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  1990. FROM print_archives
  1991. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  1992. LIMIT ? OFFSET ?
  1993. 2025-11-29 13:45:24,701 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  1994. 2025-11-29 13:45:24,702 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  1995. 2025-11-29 13:45:24,704 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  1996. FROM smart_plugs
  1997. WHERE smart_plugs.printer_id = ?
  1998. 2025-11-29 13:45:24,704 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,)
  1999. 2025-11-29 13:45:24,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2000. 2025-11-29 13:45:25,007 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.619 kWh
  2001. 2025-11-29 13:45:25,007 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2002. 2025-11-29 13:45:25,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2003. 2025-11-29 13:45:25,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  2004. 2025-11-29 13:45:25,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2005. 2025-11-29 13:45:26,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2006. 2025-11-29 13:45:26,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2007. 2025-11-29 13:45:27,062 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2008. 2025-11-29 13:45:27,063 INFO [backend.app.services.print_scheduler] Print scheduler started
  2009. 2025-11-29 13:45:27,064 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2010. 2025-11-29 13:45:27,067 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2011. FROM print_queue
  2012. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2013. 2025-11-29 13:45:27,067 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] ('pending',)
  2014. 2025-11-29 13:45:27,069 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2015. 2025-11-29 13:45:27,550 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2016. 2025-11-29 13:45:27,553 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2017. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  2018. 2025-11-29 13:45:27,553 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ()
  2019. 2025-11-29 13:45:27,556 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  2020. FROM print_archives
  2021. WHERE print_archives.id IN (?, ?, ?)
  2022. 2025-11-29 13:45:27,557 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (20, 23, 35)
  2023. 2025-11-29 13:45:27,560 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  2024. FROM printers
  2025. WHERE printers.id IN (?, ?)
  2026. 2025-11-29 13:45:27,560 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1, 2)
  2027. 2025-11-29 13:45:27,566 INFO [sqlalchemy.engine.Engine] COMMIT
  2028. 2025-11-29 13:45:27,961 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2029. 2025-11-29 13:45:27,962 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2030. FROM print_queue
  2031. WHERE print_queue.id = ?
  2032. 2025-11-29 13:45:27,962 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (6,)
  2033. 2025-11-29 13:45:27,963 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sent stop print command
  2034. 2025-11-29 13:45:27,966 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=?, error_message=? WHERE print_queue.id = ?
  2035. 2025-11-29 13:45:27,967 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] ('cancelled', '2025-11-29 13:45:27.964116', 'Stopped by user', 6)
  2036. 2025-11-29 13:45:27,969 INFO [sqlalchemy.engine.Engine] COMMIT
  2037. 2025-11-29 13:45:27,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2038. 2025-11-29 13:45:27,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2039. FROM smart_plugs
  2040. WHERE smart_plugs.printer_id = ?
  2041. 2025-11-29 13:45:27,971 INFO [sqlalchemy.engine.Engine] [cached since 3.267s ago] (2,)
  2042. 2025-11-29 13:45:27,972 INFO [backend.app.api.routes.print_queue] Auto-off: Powering off printer 2 after stop
  2043. 2025-11-29 13:45:27,991 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2044. 2025-11-29 13:45:28,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2045. 2025-11-29 13:45:29,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2046. 2025-11-29 13:45:29,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2047. 2025-11-29 13:45:30,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2048. 2025-11-29 13:45:30,656 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2049. 2025-11-29 13:45:31,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2050. 2025-11-29 13:45:31,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2051. 2025-11-29 13:45:32,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2052. 2025-11-29 13:45:32,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2053. 2025-11-29 13:45:33,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  2054. 2025-11-29 13:45:33,171 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  2055. 2025-11-29 13:45:33,171 INFO [backend.app.api.routes.print_queue] Stopped printing queue item 6 (stop command sent: True)
  2056. 2025-11-29 13:45:33,173 INFO [sqlalchemy.engine.Engine] COMMIT
  2057. 2025-11-29 13:45:33,178 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2058. 2025-11-29 13:45:33,178 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2059. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  2060. 2025-11-29 13:45:33,178 INFO [sqlalchemy.engine.Engine] [cached since 5.625s ago] ()
  2061. 2025-11-29 13:45:33,180 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  2062. FROM print_archives
  2063. WHERE print_archives.id IN (?, ?, ?)
  2064. 2025-11-29 13:45:33,180 INFO [sqlalchemy.engine.Engine] [cached since 5.623s ago] (20, 23, 35)
  2065. 2025-11-29 13:45:33,181 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  2066. FROM printers
  2067. WHERE printers.id IN (?, ?)
  2068. 2025-11-29 13:45:33,181 INFO [sqlalchemy.engine.Engine] [cached since 5.622s ago] (1, 2)
  2069. 2025-11-29 13:45:33,182 INFO [sqlalchemy.engine.Engine] COMMIT
  2070. 2025-11-29 13:45:33,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2071. 2025-11-29 13:45:34,648 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2072. 2025-11-29 13:45:35,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2073. 2025-11-29 13:45:36,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2074. 2025-11-29 13:45:38,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2075. 2025-11-29 13:45:39,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2076. 2025-11-29 13:45:40,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2077. 2025-11-29 13:45:41,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2078. 2025-11-29 13:45:42,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2079. 2025-11-29 13:45:43,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2080. 2025-11-29 13:45:43,191 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2081. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  2082. 2025-11-29 13:45:43,191 INFO [sqlalchemy.engine.Engine] [cached since 15.64s ago] ()
  2083. 2025-11-29 13:45:43,193 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  2084. FROM print_archives
  2085. WHERE print_archives.id IN (?, ?, ?)
  2086. 2025-11-29 13:45:43,194 INFO [sqlalchemy.engine.Engine] [cached since 15.64s ago] (20, 23, 35)
  2087. 2025-11-29 13:45:43,196 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  2088. FROM printers
  2089. WHERE printers.id IN (?, ?)
  2090. 2025-11-29 13:45:43,196 INFO [sqlalchemy.engine.Engine] [cached since 15.64s ago] (1, 2)
  2091. 2025-11-29 13:45:43,197 INFO [sqlalchemy.engine.Engine] COMMIT
  2092. 2025-11-29 13:45:43,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2093. 2025-11-29 13:45:44,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2094. 2025-11-29 13:45:45,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2095. 2025-11-29 13:45:46,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2096. 2025-11-29 13:45:48,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2097. 2025-11-29 13:45:49,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2098. 2025-11-29 13:45:50,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2099. 2025-11-29 13:45:51,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2100. 2025-11-29 13:45:52,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2101. 2025-11-29 13:45:53,209 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2102. 2025-11-29 13:45:53,209 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2103. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  2104. 2025-11-29 13:45:53,210 INFO [sqlalchemy.engine.Engine] [cached since 25.66s ago] ()
  2105. 2025-11-29 13:45:53,211 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  2106. FROM print_archives
  2107. WHERE print_archives.id IN (?, ?, ?)
  2108. 2025-11-29 13:45:53,212 INFO [sqlalchemy.engine.Engine] [cached since 25.65s ago] (20, 23, 35)
  2109. 2025-11-29 13:45:53,213 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  2110. FROM printers
  2111. WHERE printers.id IN (?, ?)
  2112. 2025-11-29 13:45:53,213 INFO [sqlalchemy.engine.Engine] [cached since 25.65s ago] (1, 2)
  2113. 2025-11-29 13:45:53,215 INFO [sqlalchemy.engine.Engine] COMMIT
  2114. 2025-11-29 13:45:53,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2115. 2025-11-29 13:45:55,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2116. 2025-11-29 13:45:56,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2117. 2025-11-29 13:45:57,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2118. 2025-11-29 13:45:57,072 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2119. FROM print_queue
  2120. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2121. 2025-11-29 13:45:57,073 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  2122. 2025-11-29 13:45:57,074 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2123. 2025-11-29 13:45:57,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2124. 2025-11-29 13:45:58,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2125. 2025-11-29 13:45:59,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2126. 2025-11-29 13:46:00,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2127. 2025-11-29 13:46:01,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2128. 2025-11-29 13:46:02,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2129. 2025-11-29 13:46:03,226 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2130. 2025-11-29 13:46:03,227 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2131. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  2132. 2025-11-29 13:46:03,227 INFO [sqlalchemy.engine.Engine] [cached since 35.67s ago] ()
  2133. 2025-11-29 13:46:03,228 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  2134. FROM print_archives
  2135. WHERE print_archives.id IN (?, ?, ?)
  2136. 2025-11-29 13:46:03,228 INFO [sqlalchemy.engine.Engine] [cached since 35.67s ago] (20, 23, 35)
  2137. 2025-11-29 13:46:03,230 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  2138. FROM printers
  2139. WHERE printers.id IN (?, ?)
  2140. 2025-11-29 13:46:03,230 INFO [sqlalchemy.engine.Engine] [cached since 35.67s ago] (1, 2)
  2141. 2025-11-29 13:46:03,231 INFO [sqlalchemy.engine.Engine] COMMIT
  2142. 2025-11-29 13:46:03,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2143. 2025-11-29 13:46:05,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2144. 2025-11-29 13:46:05,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2145. 2025-11-29 13:46:07,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2146. 2025-11-29 13:46:08,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2147. 2025-11-29 13:46:09,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2148. 2025-11-29 13:46:10,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2149. 2025-11-29 13:46:11,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2150. 2025-11-29 13:46:12,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2151. 2025-11-29 13:46:13,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2152. 2025-11-29 13:46:13,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2153. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  2154. 2025-11-29 13:46:13,243 INFO [sqlalchemy.engine.Engine] [cached since 45.69s ago] ()
  2155. 2025-11-29 13:46:13,244 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  2156. FROM print_archives
  2157. WHERE print_archives.id IN (?, ?, ?)
  2158. 2025-11-29 13:46:13,244 INFO [sqlalchemy.engine.Engine] [cached since 45.69s ago] (20, 23, 35)
  2159. 2025-11-29 13:46:13,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  2160. FROM printers
  2161. WHERE printers.id IN (?, ?)
  2162. 2025-11-29 13:46:13,245 INFO [sqlalchemy.engine.Engine] [cached since 45.69s ago] (1, 2)
  2163. 2025-11-29 13:46:13,246 INFO [sqlalchemy.engine.Engine] COMMIT
  2164. 2025-11-29 13:46:13,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2165. 2025-11-29 13:46:14,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2166. 2025-11-29 13:46:15,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2167. 2025-11-29 13:46:15,471 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  2168. FROM settings
  2169. 2025-11-29 13:46:15,471 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] ()
  2170. 2025-11-29 13:46:15,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2171. 2025-11-29 13:46:15,474 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2172. FROM smart_plugs ORDER BY smart_plugs.name
  2173. 2025-11-29 13:46:15,474 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ()
  2174. 2025-11-29 13:46:15,477 INFO [sqlalchemy.engine.Engine] COMMIT
  2175. 2025-11-29 13:46:15,478 INFO [sqlalchemy.engine.Engine] COMMIT
  2176. 2025-11-29 13:46:15,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2177. 2025-11-29 13:46:15,485 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2178. FROM smart_plugs
  2179. WHERE smart_plugs.id = ?
  2180. 2025-11-29 13:46:15,485 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  2181. 2025-11-29 13:46:15,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2182. 2025-11-29 13:46:15,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2183. FROM smart_plugs
  2184. WHERE smart_plugs.id = ?
  2185. 2025-11-29 13:46:15,486 INFO [sqlalchemy.engine.Engine] [cached since 0.001639s ago] (2,)
  2186. 2025-11-29 13:46:15,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  2187. 2025-11-29 13:46:15,775 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  2188. 2025-11-29 13:46:15,776 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-29 12:46:15.774104', 1)
  2189. 2025-11-29 13:46:15,777 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  2190. 2025-11-29 13:46:15,779 INFO [sqlalchemy.engine.Engine] COMMIT
  2191. 2025-11-29 13:46:15,899 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  2192. 2025-11-29 13:46:15,899 INFO [sqlalchemy.engine.Engine] [cached since 0.1239s ago] ('2025-11-29 12:46:15.898924', 2)
  2193. 2025-11-29 13:46:15,901 INFO [sqlalchemy.engine.Engine] COMMIT
  2194. 2025-11-29 13:46:16,024 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2195. 2025-11-29 13:46:16,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2196. 2025-11-29 13:46:16,104 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2197. 2025-11-29 13:46:17,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2198. 2025-11-29 13:46:18,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2199. 2025-11-29 13:46:19,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2200. 2025-11-29 13:46:19,747 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2201. 2025-11-29 13:46:19,747 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2202. FROM smart_plugs
  2203. WHERE smart_plugs.id = ?
  2204. 2025-11-29 13:46:19,747 INFO [sqlalchemy.engine.Engine] [cached since 4.262s ago] (1,)
  2205. 2025-11-29 13:46:20,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2206. 2025-11-29 13:46:20,338 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  2207. 2025-11-29 13:46:21,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2208. 2025-11-29 13:46:22,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2209. 2025-11-29 13:46:23,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2210. 2025-11-29 13:46:24,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2211. 2025-11-29 13:46:25,341 WARNING [backend.app.services.tasmota] Tasmota device at 192.168.255.35 timed out
  2212. 2025-11-29 13:46:25,341 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2213. 2025-11-29 13:46:26,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2214. 2025-11-29 13:46:27,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2215. 2025-11-29 13:46:27,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2216. 2025-11-29 13:46:27,077 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2217. FROM print_queue
  2218. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2219. 2025-11-29 13:46:27,077 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  2220. 2025-11-29 13:46:27,078 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2221. 2025-11-29 13:46:28,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2222. 2025-11-29 13:46:29,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2223. 2025-11-29 13:46:30,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2224. 2025-11-29 13:46:30,050 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  2225. FROM settings
  2226. 2025-11-29 13:46:30,051 INFO [sqlalchemy.engine.Engine] [cached since 14.58s ago] ()
  2227. 2025-11-29 13:46:30,052 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2228. 2025-11-29 13:46:30,052 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2229. FROM smart_plugs ORDER BY smart_plugs.name
  2230. 2025-11-29 13:46:30,052 INFO [sqlalchemy.engine.Engine] [cached since 14.58s ago] ()
  2231. 2025-11-29 13:46:30,064 INFO [sqlalchemy.engine.Engine] COMMIT
  2232. 2025-11-29 13:46:30,064 INFO [sqlalchemy.engine.Engine] COMMIT
  2233. 2025-11-29 13:46:30,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2234. 2025-11-29 13:46:30,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2235. FROM smart_plugs
  2236. WHERE smart_plugs.id = ?
  2237. 2025-11-29 13:46:30,071 INFO [sqlalchemy.engine.Engine] [cached since 14.59s ago] (1,)
  2238. 2025-11-29 13:46:30,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2239. 2025-11-29 13:46:30,073 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2240. FROM printers ORDER BY printers.name
  2241. 2025-11-29 13:46:30,073 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ()
  2242. 2025-11-29 13:46:30,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2243. 2025-11-29 13:46:30,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2244. FROM smart_plugs
  2245. WHERE smart_plugs.id = ?
  2246. 2025-11-29 13:46:30,084 INFO [sqlalchemy.engine.Engine] [cached since 14.6s ago] (2,)
  2247. 2025-11-29 13:46:30,085 INFO [sqlalchemy.engine.Engine] COMMIT
  2248. 2025-11-29 13:46:30,165 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  2249. 2025-11-29 13:46:30,166 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  2250. 2025-11-29 13:46:30,171 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  2251. 2025-11-29 13:46:30,171 INFO [sqlalchemy.engine.Engine] [cached since 14.4s ago] ('2025-11-29 12:46:30.170837', 2)
  2252. 2025-11-29 13:46:30,172 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  2253. 2025-11-29 13:46:30,173 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('ON', '2025-11-29 12:46:30.172040', 1)
  2254. 2025-11-29 13:46:30,174 INFO [sqlalchemy.engine.Engine] COMMIT
  2255. 2025-11-29 13:46:30,185 INFO [sqlalchemy.engine.Engine] COMMIT
  2256. 2025-11-29 13:46:30,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2257. 2025-11-29 13:46:30,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2258. 2025-11-29 13:46:30,409 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2259. 2025-11-29 13:46:31,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2260. 2025-11-29 13:46:32,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2261. 2025-11-29 13:46:33,088 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2262. 2025-11-29 13:46:33,090 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2263. FROM print_archives ORDER BY print_archives.created_at DESC
  2264. LIMIT ? OFFSET ?
  2265. 2025-11-29 13:46:33,090 INFO [sqlalchemy.engine.Engine] [generated in 0.00057s] (50, 0)
  2266. 2025-11-29 13:46:33,097 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  2267. FROM print_archives
  2268. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  2269. HAVING count(print_archives.id) > ?
  2270. 2025-11-29 13:46:33,097 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1,)
  2271. 2025-11-29 13:46:33,105 INFO [sqlalchemy.engine.Engine] COMMIT
  2272. 2025-11-29 13:46:33,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2273. 2025-11-29 13:46:33,114 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2274. FROM print_archives
  2275. WHERE print_archives.id = ?
  2276. 2025-11-29 13:46:33,114 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (35,)
  2277. 2025-11-29 13:46:33,116 INFO [sqlalchemy.engine.Engine] COMMIT
  2278. 2025-11-29 13:46:33,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2279. 2025-11-29 13:46:34,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2280. 2025-11-29 13:46:35,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2281. 2025-11-29 13:46:36,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2282. 2025-11-29 13:46:38,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2283. 2025-11-29 13:46:39,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2284. 2025-11-29 13:46:40,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2285. 2025-11-29 13:46:41,317 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2286. 2025-11-29 13:46:42,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2287. 2025-11-29 13:46:43,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2288. 2025-11-29 13:46:44,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2289. 2025-11-29 13:46:45,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2290. 2025-11-29 13:46:46,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2291. 2025-11-29 13:46:47,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2292. 2025-11-29 13:46:49,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2293. 2025-11-29 13:46:50,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2294. 2025-11-29 13:46:51,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2295. 2025-11-29 13:46:52,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2296. 2025-11-29 13:46:53,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2297. 2025-11-29 13:46:54,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2298. 2025-11-29 13:46:55,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2299. 2025-11-29 13:46:56,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2300. 2025-11-29 13:46:57,080 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2301. 2025-11-29 13:46:57,080 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2302. FROM print_queue
  2303. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2304. 2025-11-29 13:46:57,081 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  2305. 2025-11-29 13:46:57,082 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2306. 2025-11-29 13:46:57,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2307. 2025-11-29 13:46:58,380 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  2308. 2025-11-29 13:46:59,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2309. 2025-11-29 13:46:59,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  2310. 2025-11-29 13:47:00,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2311. 2025-11-29 13:47:00,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  2312. 2025-11-29 13:47:01,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2313. 2025-11-29 13:47:01,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  2314. 2025-11-29 13:47:02,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2315. 2025-11-29 13:47:02,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2316. 2025-11-29 13:47:03,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2317. 2025-11-29 13:47:04,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2318. 2025-11-29 13:47:04,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2319. 2025-11-29 13:47:05,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2320. 2025-11-29 13:47:06,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2321. 2025-11-29 13:47:06,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2322. 2025-11-29 13:47:07,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2323. 2025-11-29 13:47:07,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2324. 2025-11-29 13:47:08,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2325. 2025-11-29 13:47:08,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2326. 2025-11-29 13:47:09,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2327. 2025-11-29 13:47:09,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2328. 2025-11-29 13:47:10,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2329. 2025-11-29 13:47:10,902 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2330. 2025-11-29 13:47:11,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2331. 2025-11-29 13:47:11,986 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2332. 2025-11-29 13:47:12,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2333. 2025-11-29 13:47:13,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2334. 2025-11-29 13:47:13,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2335. 2025-11-29 13:47:14,370 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2336. 2025-11-29 13:47:14,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2337. 2025-11-29 13:47:15,480 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2338. 2025-11-29 13:47:15,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2339. 2025-11-29 13:47:16,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2340. 2025-11-29 13:47:16,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2341. 2025-11-29 13:47:17,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2342. 2025-11-29 13:47:17,096 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2343. FROM print_archives
  2344. WHERE print_archives.id = ?
  2345. 2025-11-29 13:47:17,096 INFO [sqlalchemy.engine.Engine] [cached since 43.98s ago] (35,)
  2346. 2025-11-29 13:47:17,097 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2347. FROM printers
  2348. WHERE printers.id = ?
  2349. 2025-11-29 13:47:17,097 INFO [sqlalchemy.engine.Engine] [cached since 112.4s ago] (2,)
  2350. 2025-11-29 13:47:17,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command for 'Untitled.gcode.3mf': {"print": {"sequence_id": "1764420437327", "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Untitled", "url": "ftp://Untitled.gcode.3mf", "bed_type": "auto", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true, "project_id": "0", "profile_id": "0", "task_id": "0", "subtask_id": "0"}}
  2351. 2025-11-29 13:47:17,328 INFO [sqlalchemy.engine.Engine] COMMIT
  2352. 2025-11-29 13:47:17,542 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  2353. 2025-11-29 13:47:18,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2354. 2025-11-29 13:47:18,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2355. 2025-11-29 13:47:19,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2356. 2025-11-29 13:47:19,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2357. 2025-11-29 13:47:20,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2358. 2025-11-29 13:47:20,857 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2359. 2025-11-29 13:47:21,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2360. 2025-11-29 13:47:21,953 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2361. 2025-11-29 13:47:22,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2362. 2025-11-29 13:47:23,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2363. 2025-11-29 13:47:23,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2364. 2025-11-29 13:47:24,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2365. 2025-11-29 13:47:24,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2366. 2025-11-29 13:47:25,344 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2367. 2025-11-29 13:47:25,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2368. 2025-11-29 13:47:26,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2369. 2025-11-29 13:47:26,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2370. 2025-11-29 13:47:27,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2371. 2025-11-29 13:47:27,086 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2372. FROM print_queue
  2373. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2374. 2025-11-29 13:47:27,086 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  2375. 2025-11-29 13:47:27,087 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2376. 2025-11-29 13:47:27,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2377. 2025-11-29 13:47:27,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2378. 2025-11-29 13:47:28,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2379. 2025-11-29 13:47:28,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2380. 2025-11-29 13:47:29,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2381. 2025-11-29 13:47:29,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2382. 2025-11-29 13:47:30,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2383. 2025-11-29 13:47:30,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2384. 2025-11-29 13:47:31,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2385. 2025-11-29 13:47:31,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2386. 2025-11-29 13:47:33,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2387. 2025-11-29 13:47:33,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2388. 2025-11-29 13:47:34,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2389. 2025-11-29 13:47:34,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2390. 2025-11-29 13:47:35,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2391. 2025-11-29 13:47:35,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2392. 2025-11-29 13:47:36,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2393. 2025-11-29 13:47:36,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2394. 2025-11-29 13:47:37,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2395. 2025-11-29 13:47:37,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2396. 2025-11-29 13:47:38,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2397. 2025-11-29 13:47:38,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2398. 2025-11-29 13:47:39,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2399. 2025-11-29 13:47:39,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2400. 2025-11-29 13:47:40,722 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2401. 2025-11-29 13:47:40,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2402. 2025-11-29 13:47:41,864 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2403. 2025-11-29 13:47:42,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2404. 2025-11-29 13:47:42,954 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2405. 2025-11-29 13:47:43,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2406. 2025-11-29 13:47:44,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2407. 2025-11-29 13:47:44,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2408. 2025-11-29 13:47:45,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2409. 2025-11-29 13:47:45,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2410. 2025-11-29 13:47:46,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2411. 2025-11-29 13:47:46,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2412. 2025-11-29 13:47:47,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2413. 2025-11-29 13:47:47,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2414. 2025-11-29 13:47:48,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2415. 2025-11-29 13:47:48,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2416. 2025-11-29 13:47:49,617 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2417. 2025-11-29 13:47:49,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2418. 2025-11-29 13:47:50,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2419. 2025-11-29 13:47:51,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2420. 2025-11-29 13:47:51,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2421. 2025-11-29 13:47:52,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2422. 2025-11-29 13:47:52,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2423. 2025-11-29 13:47:53,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2424. 2025-11-29 13:47:54,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2425. 2025-11-29 13:47:54,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2426. 2025-11-29 13:47:55,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2427. 2025-11-29 13:47:55,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2428. 2025-11-29 13:47:56,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2429. 2025-11-29 13:47:56,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2430. 2025-11-29 13:47:57,090 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2431. 2025-11-29 13:47:57,090 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2432. FROM print_queue
  2433. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2434. 2025-11-29 13:47:57,091 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  2435. 2025-11-29 13:47:57,092 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2436. 2025-11-29 13:47:57,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2437. 2025-11-29 13:47:57,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2438. 2025-11-29 13:47:58,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2439. 2025-11-29 13:47:58,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2440. 2025-11-29 13:47:59,581 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2441. 2025-11-29 13:47:59,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2442. 2025-11-29 13:48:00,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2443. 2025-11-29 13:48:00,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2444. 2025-11-29 13:48:01,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2445. 2025-11-29 13:48:02,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2446. 2025-11-29 13:48:02,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2447. 2025-11-29 13:48:03,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2448. 2025-11-29 13:48:04,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2449. 2025-11-29 13:48:04,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2450. 2025-11-29 13:48:05,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2451. 2025-11-29 13:48:05,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2452. 2025-11-29 13:48:06,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2453. 2025-11-29 13:48:06,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2454. 2025-11-29 13:48:07,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2455. 2025-11-29 13:48:07,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2456. 2025-11-29 13:48:08,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2457. 2025-11-29 13:48:08,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2458. 2025-11-29 13:48:09,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2459. 2025-11-29 13:48:09,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2460. 2025-11-29 13:48:10,639 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2461. 2025-11-29 13:48:10,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2462. 2025-11-29 13:48:11,706 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2463. 2025-11-29 13:48:11,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2464. 2025-11-29 13:48:12,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2465. 2025-11-29 13:48:12,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2466. 2025-11-29 13:48:13,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2467. 2025-11-29 13:48:13,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2468. 2025-11-29 13:48:15,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2469. 2025-11-29 13:48:15,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2470. 2025-11-29 13:48:16,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2471. 2025-11-29 13:48:16,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2472. 2025-11-29 13:48:17,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2473. 2025-11-29 13:48:17,258 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2474. 2025-11-29 13:48:18,341 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2475. 2025-11-29 13:48:18,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2476. 2025-11-29 13:48:19,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2477. 2025-11-29 13:48:19,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2478. 2025-11-29 13:48:20,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2479. 2025-11-29 13:48:20,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2480. 2025-11-29 13:48:21,733 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2481. 2025-11-29 13:48:21,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2482. 2025-11-29 13:48:22,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2483. 2025-11-29 13:48:22,857 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2484. 2025-11-29 13:48:23,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2485. 2025-11-29 13:48:24,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2486. 2025-11-29 13:48:25,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2487. 2025-11-29 13:48:25,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2488. 2025-11-29 13:48:26,047 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2489. 2025-11-29 13:48:26,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2490. 2025-11-29 13:48:27,094 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2491. 2025-11-29 13:48:27,094 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2492. FROM print_queue
  2493. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2494. 2025-11-29 13:48:27,095 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  2495. 2025-11-29 13:48:27,097 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2496. 2025-11-29 13:48:27,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2497. 2025-11-29 13:48:27,286 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2498. 2025-11-29 13:48:28,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2499. 2025-11-29 13:48:28,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2500. 2025-11-29 13:48:29,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2501. 2025-11-29 13:48:29,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2502. 2025-11-29 13:48:30,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2503. 2025-11-29 13:48:30,538 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2504. 2025-11-29 13:48:31,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2505. 2025-11-29 13:48:31,614 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2506. 2025-11-29 13:48:32,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2507. 2025-11-29 13:48:32,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2508. 2025-11-29 13:48:33,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2509. 2025-11-29 13:48:33,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2510. 2025-11-29 13:48:34,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2511. 2025-11-29 13:48:34,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2512. 2025-11-29 13:48:35,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2513. 2025-11-29 13:48:36,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2514. 2025-11-29 13:48:36,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2515. 2025-11-29 13:48:37,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2516. 2025-11-29 13:48:37,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2517. 2025-11-29 13:48:38,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2518. 2025-11-29 13:48:38,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2519. 2025-11-29 13:48:39,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2520. 2025-11-29 13:48:40,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2521. 2025-11-29 13:48:40,544 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2522. 2025-11-29 13:48:41,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2523. 2025-11-29 13:48:41,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2524. 2025-11-29 13:48:42,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2525. 2025-11-29 13:48:42,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2526. 2025-11-29 13:48:43,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2527. 2025-11-29 13:48:43,833 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2528. 2025-11-29 13:48:44,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2529. 2025-11-29 13:48:44,903 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2530. 2025-11-29 13:48:45,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2531. 2025-11-29 13:48:46,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2532. 2025-11-29 13:48:46,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2533. 2025-11-29 13:48:47,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2534. 2025-11-29 13:48:47,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2535. 2025-11-29 13:48:48,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2536. 2025-11-29 13:48:48,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2537. 2025-11-29 13:48:49,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2538. 2025-11-29 13:48:49,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2539. 2025-11-29 13:48:50,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2540. 2025-11-29 13:48:50,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2541. 2025-11-29 13:48:51,506 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2542. 2025-11-29 13:48:51,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2543. 2025-11-29 13:48:52,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2544. 2025-11-29 13:48:53,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2545. 2025-11-29 13:48:53,782 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2546. 2025-11-29 13:48:54,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2547. 2025-11-29 13:48:55,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2548. 2025-11-29 13:48:55,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2549. 2025-11-29 13:48:55,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2550. 2025-11-29 13:48:56,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2551. 2025-11-29 13:48:57,062 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2552. 2025-11-29 13:48:57,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2553. 2025-11-29 13:48:57,100 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2554. FROM print_queue
  2555. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2556. 2025-11-29 13:48:57,100 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  2557. 2025-11-29 13:48:57,101 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2558. 2025-11-29 13:48:57,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2559. 2025-11-29 13:48:58,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2560. 2025-11-29 13:48:58,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2561. 2025-11-29 13:48:59,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2562. 2025-11-29 13:48:59,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2563. 2025-11-29 13:49:00,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2564. 2025-11-29 13:49:00,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2565. 2025-11-29 13:49:01,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2566. 2025-11-29 13:49:01,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2567. 2025-11-29 13:49:02,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2568. 2025-11-29 13:49:02,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2569. 2025-11-29 13:49:03,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2570. 2025-11-29 13:49:04,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2571. 2025-11-29 13:49:04,763 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2572. 2025-11-29 13:49:05,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2573. 2025-11-29 13:49:05,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2574. 2025-11-29 13:49:06,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2575. 2025-11-29 13:49:07,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2576. 2025-11-29 13:49:07,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2577. 2025-11-29 13:49:08,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2578. 2025-11-29 13:49:08,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2579. 2025-11-29 13:49:09,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2580. 2025-11-29 13:49:09,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2581. 2025-11-29 13:49:10,339 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2582. 2025-11-29 13:49:10,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2583. 2025-11-29 13:49:11,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2584. 2025-11-29 13:49:11,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2585. 2025-11-29 13:49:12,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2586. 2025-11-29 13:49:12,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2587. 2025-11-29 13:49:13,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2588. 2025-11-29 13:49:13,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2589. 2025-11-29 13:49:14,763 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2590. 2025-11-29 13:49:15,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2591. 2025-11-29 13:49:15,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2592. 2025-11-29 13:49:16,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2593. 2025-11-29 13:49:16,990 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2594. 2025-11-29 13:49:17,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2595. 2025-11-29 13:49:18,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2596. 2025-11-29 13:49:18,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2597. 2025-11-29 13:49:19,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2598. 2025-11-29 13:49:19,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2599. 2025-11-29 13:49:20,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2600. 2025-11-29 13:49:20,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2601. 2025-11-29 13:49:21,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2602. 2025-11-29 13:49:21,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2603. 2025-11-29 13:49:22,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2604. 2025-11-29 13:49:22,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2605. 2025-11-29 13:49:23,277 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  2606. 2025-11-29 13:49:23,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2607. 2025-11-29 13:49:25,550 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  2608. 2025-11-29 13:49:25,693 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2609. 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  2610. 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2611. 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  2612. 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2613. 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  2614. 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2615. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  2616. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2617. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  2618. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2619. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  2620. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2621. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  2622. 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  2623. 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  2624. 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  2625. 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] COMMIT
  2626. 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2627. 2025-11-29 13:49:25,700 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2628. FROM printers
  2629. WHERE printers.is_active = 1
  2630. 2025-11-29 13:49:25,700 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  2631. 2025-11-29 13:49:26,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2632. 2025-11-29 13:49:26,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 220.0, 'nozzle_temper': 219.0, 'nozzle_type': 'HH01'}
  2633. 2025-11-29 13:49:26,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  2634. 2025-11-29 13:49:26,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2635. 2025-11-29 13:49:26,204 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2636. FROM printers
  2637. WHERE printers.id = ?
  2638. 2025-11-29 13:49:26,204 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  2639. 2025-11-29 13:49:26,205 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  2640. 2025-11-29 13:49:26,207 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2641. FROM print_archives
  2642. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  2643. LIMIT ? OFFSET ?
  2644. 2025-11-29 13:49:26,207 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  2645. 2025-11-29 13:49:26,208 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  2646. 2025-11-29 13:49:26,209 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2647. FROM smart_plugs
  2648. WHERE smart_plugs.printer_id = ?
  2649. 2025-11-29 13:49:26,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] (1,)
  2650. 2025-11-29 13:49:26,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2651. 2025-11-29 13:49:26,491 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.633 kWh
  2652. 2025-11-29 13:49:26,492 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2653. 2025-11-29 13:49:26,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2654. 2025-11-29 13:49:26,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  2655. 2025-11-29 13:49:27,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2656. 2025-11-29 13:49:28,095 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2657. 2025-11-29 13:49:28,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2658. 2025-11-29 13:49:28,723 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2659. 2025-11-29 13:49:28,724 INFO [backend.app.services.print_scheduler] Print scheduler started
  2660. 2025-11-29 13:49:28,725 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2661. 2025-11-29 13:49:28,726 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2662. FROM print_queue
  2663. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2664. 2025-11-29 13:49:28,727 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ('pending',)
  2665. 2025-11-29 13:49:28,728 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2666. 2025-11-29 13:49:29,151 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2667. 2025-11-29 13:49:29,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2668. 2025-11-29 13:49:30,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2669. 2025-11-29 13:49:30,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2670. 2025-11-29 13:49:31,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2671. 2025-11-29 13:49:31,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2672. 2025-11-29 13:49:32,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2673. 2025-11-29 13:49:32,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2674. 2025-11-29 13:49:33,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2675. 2025-11-29 13:49:33,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2676. 2025-11-29 13:49:33,974 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  2677. 2025-11-29 13:49:36,863 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  2678. 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2679. 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  2680. 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2681. 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  2682. 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2683. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  2684. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2685. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  2686. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2687. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  2688. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2689. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  2690. 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2691. 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  2692. 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  2693. 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  2694. 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  2695. 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] COMMIT
  2696. 2025-11-29 13:49:37,015 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2697. 2025-11-29 13:49:37,019 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2698. FROM printers
  2699. WHERE printers.is_active = 1
  2700. 2025-11-29 13:49:37,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  2701. 2025-11-29 13:49:38,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2702. 2025-11-29 13:49:38,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 220.0, 'nozzle_temper': 220.0, 'nozzle_type': 'HH01'}
  2703. 2025-11-29 13:49:38,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  2704. 2025-11-29 13:49:38,100 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2705. 2025-11-29 13:49:38,101 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2706. FROM printers
  2707. WHERE printers.id = ?
  2708. 2025-11-29 13:49:38,101 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  2709. 2025-11-29 13:49:38,102 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  2710. 2025-11-29 13:49:38,106 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2711. FROM print_archives
  2712. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  2713. LIMIT ? OFFSET ?
  2714. 2025-11-29 13:49:38,106 INFO [sqlalchemy.engine.Engine] [generated in 0.00057s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  2715. 2025-11-29 13:49:38,107 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  2716. 2025-11-29 13:49:38,109 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2717. FROM smart_plugs
  2718. WHERE smart_plugs.printer_id = ?
  2719. 2025-11-29 13:49:38,109 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  2720. 2025-11-29 13:49:39,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2721. 2025-11-29 13:49:39,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2722. 2025-11-29 13:49:39,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  2723. 2025-11-29 13:49:40,045 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2724. 2025-11-29 13:49:40,046 INFO [backend.app.services.print_scheduler] Print scheduler started
  2725. 2025-11-29 13:49:40,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2726. 2025-11-29 13:49:40,050 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2727. FROM print_queue
  2728. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2729. 2025-11-29 13:49:40,050 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',)
  2730. 2025-11-29 13:49:40,051 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2731. 2025-11-29 13:49:40,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2732. 2025-11-29 13:49:40,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2733. 2025-11-29 13:49:41,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2734. 2025-11-29 13:49:41,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2735. 2025-11-29 13:49:41,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  2736. 2025-11-29 13:49:41,598 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.634 kWh
  2737. 2025-11-29 13:49:41,599 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2738. 2025-11-29 13:49:42,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2739. 2025-11-29 13:49:42,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2740. 2025-11-29 13:49:43,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2741. 2025-11-29 13:49:43,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2742. 2025-11-29 13:49:43,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2743. 2025-11-29 13:49:43,687 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2744. FROM print_archives ORDER BY print_archives.created_at DESC
  2745. LIMIT ? OFFSET ?
  2746. 2025-11-29 13:49:43,687 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (50, 0)
  2747. 2025-11-29 13:49:43,688 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2748. 2025-11-29 13:49:43,689 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2749. FROM printers ORDER BY printers.name
  2750. 2025-11-29 13:49:43,689 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] ()
  2751. 2025-11-29 13:49:43,697 INFO [sqlalchemy.engine.Engine] COMMIT
  2752. 2025-11-29 13:49:43,701 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  2753. FROM print_archives
  2754. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  2755. HAVING count(print_archives.id) > ?
  2756. 2025-11-29 13:49:43,701 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  2757. 2025-11-29 13:49:43,704 INFO [sqlalchemy.engine.Engine] COMMIT
  2758. 2025-11-29 13:49:44,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2759. 2025-11-29 13:49:44,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2760. 2025-11-29 13:49:45,775 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2761. 2025-11-29 13:49:45,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2762. 2025-11-29 13:49:46,846 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2763. 2025-11-29 13:49:46,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2764. 2025-11-29 13:49:47,968 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2765. 2025-11-29 13:49:48,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2766. 2025-11-29 13:49:49,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2767. 2025-11-29 13:49:49,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2768. 2025-11-29 13:49:49,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2769. 2025-11-29 13:49:49,760 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2770. FROM print_archives
  2771. WHERE print_archives.id = ?
  2772. 2025-11-29 13:49:49,761 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (35,)
  2773. 2025-11-29 13:49:49,762 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2774. FROM printers
  2775. WHERE printers.id = ?
  2776. 2025-11-29 13:49:49,762 INFO [sqlalchemy.engine.Engine] [cached since 11.66s ago] (2,)
  2777. 2025-11-29 13:49:49,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command for 'Untitled.gcode.3mf': url=/cache/Untitled.gcode.3mf
  2778. 2025-11-29 13:49:49,988 INFO [sqlalchemy.engine.Engine] COMMIT
  2779. 2025-11-29 13:49:50,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2780. 2025-11-29 13:49:50,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2781. 2025-11-29 13:49:51,289 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2782. 2025-11-29 13:49:51,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2783. 2025-11-29 13:49:52,377 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2784. 2025-11-29 13:49:52,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2785. 2025-11-29 13:49:53,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2786. 2025-11-29 13:49:53,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2787. 2025-11-29 13:49:54,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2788. 2025-11-29 13:49:54,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2789. 2025-11-29 13:49:55,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2790. 2025-11-29 13:49:55,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2791. 2025-11-29 13:49:56,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2792. 2025-11-29 13:49:56,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2793. 2025-11-29 13:49:57,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2794. 2025-11-29 13:49:58,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2795. 2025-11-29 13:49:58,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2796. 2025-11-29 13:49:59,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2797. 2025-11-29 13:49:59,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2798. 2025-11-29 13:50:00,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2799. 2025-11-29 13:50:01,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2800. 2025-11-29 13:50:01,228 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2801. 2025-11-29 13:50:02,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2802. 2025-11-29 13:50:02,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2803. 2025-11-29 13:50:03,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2804. 2025-11-29 13:50:03,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2805. 2025-11-29 13:50:04,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2806. 2025-11-29 13:50:04,470 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2807. 2025-11-29 13:50:05,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2808. 2025-11-29 13:50:05,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2809. 2025-11-29 13:50:06,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2810. 2025-11-29 13:50:06,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2811. 2025-11-29 13:50:07,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2812. 2025-11-29 13:50:07,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2813. 2025-11-29 13:50:08,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2814. 2025-11-29 13:50:09,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2815. 2025-11-29 13:50:10,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2816. 2025-11-29 13:50:10,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2817. 2025-11-29 13:50:10,052 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2818. FROM print_queue
  2819. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2820. 2025-11-29 13:50:10,052 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  2821. 2025-11-29 13:50:10,053 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2822. 2025-11-29 13:50:10,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2823. 2025-11-29 13:50:11,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2824. 2025-11-29 13:50:11,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2825. 2025-11-29 13:50:12,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2826. 2025-11-29 13:50:12,310 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2827. 2025-11-29 13:50:13,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2828. 2025-11-29 13:50:13,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2829. 2025-11-29 13:50:14,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2830. 2025-11-29 13:50:14,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2831. 2025-11-29 13:50:15,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2832. 2025-11-29 13:50:15,538 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2833. 2025-11-29 13:50:16,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2834. 2025-11-29 13:50:16,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2835. 2025-11-29 13:50:17,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2836. 2025-11-29 13:50:17,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2837. 2025-11-29 13:50:18,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2838. 2025-11-29 13:50:18,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2839. 2025-11-29 13:50:19,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2840. 2025-11-29 13:50:19,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2841. 2025-11-29 13:50:20,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2842. 2025-11-29 13:50:21,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2843. 2025-11-29 13:50:22,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2844. 2025-11-29 13:50:22,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2845. 2025-11-29 13:50:23,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2846. 2025-11-29 13:50:23,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2847. 2025-11-29 13:50:24,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2848. 2025-11-29 13:50:24,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2849. 2025-11-29 13:50:25,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2850. 2025-11-29 13:50:25,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2851. 2025-11-29 13:50:26,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2852. 2025-11-29 13:50:26,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2853. 2025-11-29 13:50:27,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2854. 2025-11-29 13:50:28,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2855. 2025-11-29 13:50:28,817 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2856. 2025-11-29 13:50:29,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2857. 2025-11-29 13:50:29,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2858. 2025-11-29 13:50:30,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2859. 2025-11-29 13:50:31,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2860. 2025-11-29 13:50:31,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2861. 2025-11-29 13:50:32,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2862. 2025-11-29 13:50:32,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2863. 2025-11-29 13:50:33,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2864. 2025-11-29 13:50:33,480 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2865. 2025-11-29 13:50:34,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2866. 2025-11-29 13:50:34,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2867. 2025-11-29 13:50:35,459 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2868. 2025-11-29 13:50:35,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2869. 2025-11-29 13:50:36,571 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2870. 2025-11-29 13:50:37,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2871. 2025-11-29 13:50:37,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2872. 2025-11-29 13:50:38,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2873. 2025-11-29 13:50:38,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2874. 2025-11-29 13:50:39,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2875. 2025-11-29 13:50:39,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2876. 2025-11-29 13:50:40,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2877. 2025-11-29 13:50:40,057 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2878. FROM print_queue
  2879. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2880. 2025-11-29 13:50:40,057 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  2881. 2025-11-29 13:50:40,059 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2882. 2025-11-29 13:50:40,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2883. 2025-11-29 13:50:40,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2884. 2025-11-29 13:50:41,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2885. 2025-11-29 13:50:42,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2886. 2025-11-29 13:50:42,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2887. 2025-11-29 13:50:43,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2888. 2025-11-29 13:50:43,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2889. 2025-11-29 13:50:44,342 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2890. 2025-11-29 13:50:45,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2891. 2025-11-29 13:50:45,498 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2892. 2025-11-29 13:50:46,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2893. 2025-11-29 13:50:46,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2894. 2025-11-29 13:50:47,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2895. 2025-11-29 13:50:47,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2896. 2025-11-29 13:50:48,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2897. 2025-11-29 13:50:48,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2898. 2025-11-29 13:50:49,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2899. 2025-11-29 13:50:49,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2900. 2025-11-29 13:50:50,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2901. 2025-11-29 13:50:51,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2902. 2025-11-29 13:50:52,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2903. 2025-11-29 13:50:52,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2904. 2025-11-29 13:50:53,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2905. 2025-11-29 13:50:53,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2906. 2025-11-29 13:50:54,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2907. 2025-11-29 13:50:54,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2908. 2025-11-29 13:50:55,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2909. 2025-11-29 13:50:55,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2910. 2025-11-29 13:50:56,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2911. 2025-11-29 13:50:56,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2912. 2025-11-29 13:50:57,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2913. 2025-11-29 13:50:57,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2914. 2025-11-29 13:50:58,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2915. 2025-11-29 13:50:58,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2916. 2025-11-29 13:50:59,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2917. 2025-11-29 13:50:59,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2918. 2025-11-29 13:51:00,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2919. 2025-11-29 13:51:00,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2920. 2025-11-29 13:51:02,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2921. 2025-11-29 13:51:02,005 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2922. 2025-11-29 13:51:03,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2923. 2025-11-29 13:51:03,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2924. 2025-11-29 13:51:04,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2925. 2025-11-29 13:51:04,229 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2926. 2025-11-29 13:51:05,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2927. 2025-11-29 13:51:05,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2928. 2025-11-29 13:51:06,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2929. 2025-11-29 13:51:06,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2930. 2025-11-29 13:51:07,533 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2931. 2025-11-29 13:51:07,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2932. 2025-11-29 13:51:08,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2933. 2025-11-29 13:51:08,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2934. 2025-11-29 13:51:09,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2935. 2025-11-29 13:51:09,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2936. 2025-11-29 13:51:10,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2937. 2025-11-29 13:51:10,062 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  2938. FROM print_queue
  2939. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  2940. 2025-11-29 13:51:10,062 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  2941. 2025-11-29 13:51:10,063 INFO [sqlalchemy.engine.Engine] ROLLBACK
  2942. 2025-11-29 13:51:10,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2943. 2025-11-29 13:51:10,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2944. 2025-11-29 13:51:11,963 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2945. 2025-11-29 13:51:12,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2946. 2025-11-29 13:51:13,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2947. 2025-11-29 13:51:13,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2948. 2025-11-29 13:51:14,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2949. 2025-11-29 13:51:14,311 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2950. 2025-11-29 13:51:15,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2951. 2025-11-29 13:51:15,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2952. 2025-11-29 13:51:16,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2953. 2025-11-29 13:51:16,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2954. 2025-11-29 13:51:17,394 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  2955. 2025-11-29 13:51:17,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  2956. 2025-11-29 13:51:19,359 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  2957. 2025-11-29 13:51:19,502 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2958. 2025-11-29 13:51:19,502 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  2959. 2025-11-29 13:51:19,502 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2960. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  2961. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2962. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  2963. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2964. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  2965. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2966. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  2967. 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2968. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  2969. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  2970. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  2971. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  2972. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  2973. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  2974. 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] COMMIT
  2975. 2025-11-29 13:51:19,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2976. 2025-11-29 13:51:19,509 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2977. FROM printers
  2978. WHERE printers.is_active = 1
  2979. 2025-11-29 13:51:19,509 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  2980. 2025-11-29 13:51:20,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  2981. 2025-11-29 13:51:20,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 140.0, 'nozzle_type': 'HH01'}
  2982. 2025-11-29 13:51:20,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  2983. 2025-11-29 13:51:20,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  2984. 2025-11-29 13:51:20,011 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  2985. FROM printers
  2986. WHERE printers.id = ?
  2987. 2025-11-29 13:51:20,011 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  2988. 2025-11-29 13:51:20,011 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  2989. 2025-11-29 13:51:20,014 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  2990. FROM print_archives
  2991. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  2992. LIMIT ? OFFSET ?
  2993. 2025-11-29 13:51:20,014 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  2994. 2025-11-29 13:51:20,015 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  2995. 2025-11-29 13:51:20,017 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  2996. FROM smart_plugs
  2997. WHERE smart_plugs.printer_id = ?
  2998. 2025-11-29 13:51:20,017 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1,)
  2999. 2025-11-29 13:51:20,510 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  3000. 2025-11-29 13:51:20,592 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.639 kWh
  3001. 2025-11-29 13:51:20,593 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3002. 2025-11-29 13:51:21,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3003. 2025-11-29 13:51:21,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3004. 2025-11-29 13:51:21,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  3005. 2025-11-29 13:51:22,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3006. 2025-11-29 13:51:22,545 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3007. 2025-11-29 13:51:22,545 INFO [backend.app.services.print_scheduler] Print scheduler started
  3008. 2025-11-29 13:51:22,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3009. 2025-11-29 13:51:22,548 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3010. FROM print_queue
  3011. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3012. 2025-11-29 13:51:22,548 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('pending',)
  3013. 2025-11-29 13:51:22,550 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3014. 2025-11-29 13:51:22,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3015. 2025-11-29 13:51:23,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3016. 2025-11-29 13:51:23,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3017. 2025-11-29 13:51:24,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3018. 2025-11-29 13:51:24,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3019. 2025-11-29 13:51:25,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3020. 2025-11-29 13:51:25,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3021. 2025-11-29 13:51:26,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3022. 2025-11-29 13:51:26,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3023. 2025-11-29 13:51:27,426 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3024. 2025-11-29 13:51:27,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3025. 2025-11-29 13:51:28,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3026. 2025-11-29 13:51:29,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3027. 2025-11-29 13:51:29,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3028. 2025-11-29 13:51:30,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3029. 2025-11-29 13:51:30,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3030. 2025-11-29 13:51:31,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3031. 2025-11-29 13:51:31,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3032. 2025-11-29 13:51:32,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3033. 2025-11-29 13:51:32,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3034. 2025-11-29 13:51:33,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3035. 2025-11-29 13:51:34,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3036. 2025-11-29 13:51:34,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3037. 2025-11-29 13:51:35,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3038. 2025-11-29 13:51:35,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3039. 2025-11-29 13:51:36,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3040. 2025-11-29 13:51:36,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3041. 2025-11-29 13:51:37,281 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  3042. 2025-11-29 13:51:37,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3043. 2025-11-29 13:51:39,682 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  3044. 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3045. 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  3046. 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  3047. 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  3048. 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  3049. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  3050. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  3051. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  3052. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  3053. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  3054. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  3055. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  3056. 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  3057. 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  3058. 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  3059. 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  3060. 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  3061. 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] COMMIT
  3062. 2025-11-29 13:51:39,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3063. 2025-11-29 13:51:39,831 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3064. FROM printers
  3065. WHERE printers.is_active = 1
  3066. 2025-11-29 13:51:39,831 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  3067. 2025-11-29 13:51:40,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3068. 2025-11-29 13:51:40,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 129.0, 'nozzle_type': 'HH01'}
  3069. 2025-11-29 13:51:40,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  3070. 2025-11-29 13:51:40,287 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3071. 2025-11-29 13:51:40,288 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3072. FROM printers
  3073. WHERE printers.id = ?
  3074. 2025-11-29 13:51:40,289 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,)
  3075. 2025-11-29 13:51:40,290 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  3076. 2025-11-29 13:51:40,293 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3077. FROM print_archives
  3078. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  3079. LIMIT ? OFFSET ?
  3080. 2025-11-29 13:51:40,293 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  3081. 2025-11-29 13:51:40,294 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  3082. 2025-11-29 13:51:40,296 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  3083. FROM smart_plugs
  3084. WHERE smart_plugs.printer_id = ?
  3085. 2025-11-29 13:51:40,296 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,)
  3086. 2025-11-29 13:51:40,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  3087. 2025-11-29 13:51:40,561 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.64 kWh
  3088. 2025-11-29 13:51:40,562 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3089. 2025-11-29 13:51:41,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3090. 2025-11-29 13:51:41,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3091. 2025-11-29 13:51:41,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'}
  3092. 2025-11-29 13:51:42,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3093. 2025-11-29 13:51:42,858 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3094. 2025-11-29 13:51:42,859 INFO [backend.app.services.print_scheduler] Print scheduler started
  3095. 2025-11-29 13:51:42,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3096. 2025-11-29 13:51:42,862 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3097. FROM print_queue
  3098. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3099. 2025-11-29 13:51:42,862 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',)
  3100. 2025-11-29 13:51:42,864 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3101. 2025-11-29 13:51:42,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3102. 2025-11-29 13:51:43,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3103. 2025-11-29 13:51:43,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3104. 2025-11-29 13:51:44,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3105. 2025-11-29 13:51:44,849 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3106. 2025-11-29 13:51:44,850 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3107. FROM print_archives ORDER BY print_archives.created_at DESC
  3108. LIMIT ? OFFSET ?
  3109. 2025-11-29 13:51:44,850 INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] (50, 0)
  3110. 2025-11-29 13:51:44,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3111. 2025-11-29 13:51:44,853 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3112. FROM printers ORDER BY printers.name
  3113. 2025-11-29 13:51:44,853 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ()
  3114. 2025-11-29 13:51:44,863 INFO [sqlalchemy.engine.Engine] COMMIT
  3115. 2025-11-29 13:51:44,867 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  3116. FROM print_archives
  3117. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  3118. HAVING count(print_archives.id) > ?
  3119. 2025-11-29 13:51:44,867 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,)
  3120. 2025-11-29 13:51:44,871 INFO [sqlalchemy.engine.Engine] COMMIT
  3121. 2025-11-29 13:51:44,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3122. 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3123. FROM print_archives
  3124. WHERE print_archives.id = ?
  3125. 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] (35,)
  3126. 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3127. 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3128. FROM print_archives
  3129. WHERE print_archives.id = ?
  3130. 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] [cached since 0.0005945s ago] (34,)
  3131. 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3132. 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3133. FROM print_archives
  3134. WHERE print_archives.id = ?
  3135. 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] [cached since 0.002457s ago] (22,)
  3136. 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] COMMIT
  3137. 2025-11-29 13:51:44,880 INFO [sqlalchemy.engine.Engine] COMMIT
  3138. 2025-11-29 13:51:44,880 INFO [sqlalchemy.engine.Engine] COMMIT
  3139. 2025-11-29 13:51:45,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3140. 2025-11-29 13:51:45,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3141. 2025-11-29 13:51:46,150 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3142. 2025-11-29 13:51:46,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3143. 2025-11-29 13:51:47,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3144. 2025-11-29 13:51:47,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3145. 2025-11-29 13:51:48,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3146. 2025-11-29 13:51:49,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3147. 2025-11-29 13:51:49,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3148. 2025-11-29 13:51:50,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3149. 2025-11-29 13:51:50,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3150. 2025-11-29 13:51:51,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3151. 2025-11-29 13:51:51,108 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3152. FROM print_archives
  3153. WHERE print_archives.id = ?
  3154. 2025-11-29 13:51:51,108 INFO [sqlalchemy.engine.Engine] [cached since 6.231s ago] (35,)
  3155. 2025-11-29 13:51:51,109 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3156. FROM printers
  3157. WHERE printers.id = ?
  3158. 2025-11-29 13:51:51,109 INFO [sqlalchemy.engine.Engine] [cached since 10.82s ago] (2,)
  3159. 2025-11-29 13:51:51,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3160. 2025-11-29 13:51:51,289 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Untitled.gcode.3mf", "url": "ftp://Untitled.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  3161. 2025-11-29 13:51:51,290 INFO [sqlalchemy.engine.Engine] COMMIT
  3162. 2025-11-29 13:51:51,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3163. 2025-11-29 13:51:52,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3164. 2025-11-29 13:51:52,835 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3165. 2025-11-29 13:51:53,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3166. 2025-11-29 13:51:53,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3167. 2025-11-29 13:51:54,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3168. 2025-11-29 13:51:55,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3169. 2025-11-29 13:51:55,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3170. 2025-11-29 13:51:56,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3171. 2025-11-29 13:51:56,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3172. 2025-11-29 13:51:57,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3173. 2025-11-29 13:51:57,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3174. 2025-11-29 13:51:58,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3175. 2025-11-29 13:51:59,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3176. 2025-11-29 13:51:59,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3177. 2025-11-29 13:52:00,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3178. 2025-11-29 13:52:00,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3179. 2025-11-29 13:52:01,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3180. 2025-11-29 13:52:01,723 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3181. 2025-11-29 13:52:02,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3182. 2025-11-29 13:52:02,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3183. 2025-11-29 13:52:03,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3184. 2025-11-29 13:52:04,005 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3185. 2025-11-29 13:52:04,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3186. 2025-11-29 13:52:05,103 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3187. 2025-11-29 13:52:05,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3188. 2025-11-29 13:52:06,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3189. 2025-11-29 13:52:07,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3190. 2025-11-29 13:52:07,265 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3191. 2025-11-29 13:52:07,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3192. 2025-11-29 13:52:07,760 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3193. FROM print_archives
  3194. WHERE print_archives.id = ?
  3195. 2025-11-29 13:52:07,760 INFO [sqlalchemy.engine.Engine] [cached since 22.88s ago] (35,)
  3196. 2025-11-29 13:52:07,761 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3197. FROM printers
  3198. WHERE printers.id = ?
  3199. 2025-11-29 13:52:07,761 INFO [sqlalchemy.engine.Engine] [cached since 27.47s ago] (2,)
  3200. 2025-11-29 13:52:07,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Untitled.gcode.3mf", "url": "ftp://Untitled.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  3201. 2025-11-29 13:52:07,936 INFO [sqlalchemy.engine.Engine] COMMIT
  3202. 2025-11-29 13:52:08,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3203. 2025-11-29 13:52:08,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3204. 2025-11-29 13:52:09,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3205. 2025-11-29 13:52:09,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3206. 2025-11-29 13:52:10,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3207. 2025-11-29 13:52:10,607 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3208. 2025-11-29 13:52:11,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3209. 2025-11-29 13:52:11,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3210. 2025-11-29 13:52:12,793 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3211. 2025-11-29 13:52:12,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3212. 2025-11-29 13:52:12,866 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3213. FROM print_queue
  3214. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3215. 2025-11-29 13:52:12,867 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  3216. 2025-11-29 13:52:12,868 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3217. 2025-11-29 13:52:12,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3218. 2025-11-29 13:52:13,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3219. 2025-11-29 13:52:13,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3220. 2025-11-29 13:52:14,973 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3221. 2025-11-29 13:52:15,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3222. 2025-11-29 13:52:16,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3223. 2025-11-29 13:52:16,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3224. 2025-11-29 13:52:17,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3225. 2025-11-29 13:52:17,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3226. 2025-11-29 13:52:18,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3227. 2025-11-29 13:52:18,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3228. 2025-11-29 13:52:19,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3229. 2025-11-29 13:52:19,494 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3230. 2025-11-29 13:52:20,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3231. 2025-11-29 13:52:20,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3232. 2025-11-29 13:52:21,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3233. 2025-11-29 13:52:21,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3234. 2025-11-29 13:52:22,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3235. 2025-11-29 13:52:24,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3236. 2025-11-29 13:52:25,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3237. 2025-11-29 13:52:25,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3238. 2025-11-29 13:52:26,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3239. 2025-11-29 13:52:27,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3240. 2025-11-29 13:52:27,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3241. 2025-11-29 13:52:28,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3242. 2025-11-29 13:52:28,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3243. 2025-11-29 13:52:29,485 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3244. 2025-11-29 13:52:29,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3245. 2025-11-29 13:52:30,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3246. 2025-11-29 13:52:30,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3247. 2025-11-29 13:52:31,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3248. 2025-11-29 13:52:31,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3249. 2025-11-29 13:52:32,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3250. 2025-11-29 13:52:33,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3251. 2025-11-29 13:52:33,880 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3252. 2025-11-29 13:52:34,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3253. 2025-11-29 13:52:34,925 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3254. 2025-11-29 13:52:35,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3255. 2025-11-29 13:52:36,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3256. 2025-11-29 13:52:36,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3257. 2025-11-29 13:52:37,152 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3258. 2025-11-29 13:52:37,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3259. 2025-11-29 13:52:38,330 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3260. 2025-11-29 13:52:38,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3261. 2025-11-29 13:52:39,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3262. 2025-11-29 13:52:39,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3263. 2025-11-29 13:52:40,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3264. 2025-11-29 13:52:40,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3265. 2025-11-29 13:52:41,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3266. 2025-11-29 13:52:42,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3267. 2025-11-29 13:52:42,744 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3268. 2025-11-29 13:52:42,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3269. 2025-11-29 13:52:42,872 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3270. FROM print_queue
  3271. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3272. 2025-11-29 13:52:42,872 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  3273. 2025-11-29 13:52:42,873 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3274. 2025-11-29 13:52:43,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3275. 2025-11-29 13:52:43,845 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3276. 2025-11-29 13:52:44,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3277. 2025-11-29 13:52:44,939 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3278. 2025-11-29 13:52:45,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3279. 2025-11-29 13:52:46,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3280. 2025-11-29 13:52:46,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3281. 2025-11-29 13:52:47,150 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3282. 2025-11-29 13:52:47,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3283. 2025-11-29 13:52:48,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3284. 2025-11-29 13:52:48,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3285. 2025-11-29 13:52:49,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3286. 2025-11-29 13:52:49,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3287. 2025-11-29 13:52:50,430 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3288. 2025-11-29 13:52:51,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3289. 2025-11-29 13:52:51,639 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3290. 2025-11-29 13:52:52,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3291. 2025-11-29 13:52:52,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3292. 2025-11-29 13:52:53,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3293. 2025-11-29 13:52:54,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3294. 2025-11-29 13:52:55,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3295. 2025-11-29 13:52:55,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3296. 2025-11-29 13:52:56,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3297. 2025-11-29 13:52:56,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3298. 2025-11-29 13:52:57,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3299. 2025-11-29 13:52:57,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3300. 2025-11-29 13:52:58,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3301. 2025-11-29 13:52:58,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3302. 2025-11-29 13:52:59,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3303. 2025-11-29 13:52:59,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3304. 2025-11-29 13:53:00,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3305. 2025-11-29 13:53:00,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3306. 2025-11-29 13:53:01,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3307. 2025-11-29 13:53:02,052 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3308. 2025-11-29 13:53:02,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3309. 2025-11-29 13:53:03,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3310. 2025-11-29 13:53:04,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3311. 2025-11-29 13:53:04,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3312. 2025-11-29 13:53:05,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3313. 2025-11-29 13:53:05,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3314. 2025-11-29 13:53:06,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3315. 2025-11-29 13:53:06,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3316. 2025-11-29 13:53:07,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3317. 2025-11-29 13:53:07,435 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3318. 2025-11-29 13:53:08,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3319. 2025-11-29 13:53:08,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3320. 2025-11-29 13:53:09,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3321. 2025-11-29 13:53:09,630 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3322. 2025-11-29 13:53:10,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3323. 2025-11-29 13:53:10,805 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3324. 2025-11-29 13:53:11,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3325. 2025-11-29 13:53:11,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3326. 2025-11-29 13:53:12,875 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3327. 2025-11-29 13:53:12,876 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3328. FROM print_queue
  3329. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3330. 2025-11-29 13:53:12,876 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  3331. 2025-11-29 13:53:12,876 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3332. 2025-11-29 13:53:12,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3333. 2025-11-29 13:53:12,953 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3334. 2025-11-29 13:53:14,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3335. 2025-11-29 13:53:14,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3336. 2025-11-29 13:53:15,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3337. 2025-11-29 13:53:15,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3338. 2025-11-29 13:53:16,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3339. 2025-11-29 13:53:16,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3340. 2025-11-29 13:53:17,360 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3341. 2025-11-29 13:53:17,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3342. 2025-11-29 13:53:18,441 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3343. 2025-11-29 13:53:18,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3344. 2025-11-29 13:53:19,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3345. 2025-11-29 13:53:19,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3346. 2025-11-29 13:53:20,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3347. 2025-11-29 13:53:20,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3348. 2025-11-29 13:53:21,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3349. 2025-11-29 13:53:21,809 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3350. 2025-11-29 13:53:22,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3351. 2025-11-29 13:53:22,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3352. 2025-11-29 13:53:24,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3353. 2025-11-29 13:53:24,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3354. 2025-11-29 13:53:25,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3355. 2025-11-29 13:53:25,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3356. 2025-11-29 13:53:26,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3357. 2025-11-29 13:53:26,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3358. 2025-11-29 13:53:27,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3359. 2025-11-29 13:53:27,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3360. 2025-11-29 13:53:28,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3361. 2025-11-29 13:53:28,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3362. 2025-11-29 13:53:29,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3363. 2025-11-29 13:53:29,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3364. 2025-11-29 13:53:30,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3365. 2025-11-29 13:53:30,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3366. 2025-11-29 13:53:31,702 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3367. 2025-11-29 13:53:32,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3368. 2025-11-29 13:53:32,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3369. 2025-11-29 13:53:33,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3370. 2025-11-29 13:53:33,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3371. 2025-11-29 13:53:34,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3372. 2025-11-29 13:53:35,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3373. 2025-11-29 13:53:35,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3374. 2025-11-29 13:53:36,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3375. 2025-11-29 13:53:36,278 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3376. 2025-11-29 13:53:37,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3377. 2025-11-29 13:53:37,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3378. 2025-11-29 13:53:38,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3379. 2025-11-29 13:53:38,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3380. 2025-11-29 13:53:39,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3381. 2025-11-29 13:53:39,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3382. 2025-11-29 13:53:40,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3383. 2025-11-29 13:53:40,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3384. 2025-11-29 13:53:41,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3385. 2025-11-29 13:53:42,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3386. 2025-11-29 13:53:42,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3387. 2025-11-29 13:53:42,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3388. 2025-11-29 13:53:42,879 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3389. FROM print_queue
  3390. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3391. 2025-11-29 13:53:42,879 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  3392. 2025-11-29 13:53:42,880 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3393. 2025-11-29 13:53:42,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3394. 2025-11-29 13:53:43,871 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3395. 2025-11-29 13:53:44,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3396. 2025-11-29 13:53:44,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3397. 2025-11-29 13:53:45,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3398. 2025-11-29 13:53:46,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3399. 2025-11-29 13:53:46,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3400. 2025-11-29 13:53:47,193 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3401. 2025-11-29 13:53:47,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3402. 2025-11-29 13:53:48,311 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3403. 2025-11-29 13:53:48,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3404. 2025-11-29 13:53:49,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3405. 2025-11-29 13:53:49,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3406. 2025-11-29 13:53:50,498 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3407. 2025-11-29 13:53:50,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3408. 2025-11-29 13:53:51,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3409. 2025-11-29 13:53:51,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3410. 2025-11-29 13:53:52,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3411. 2025-11-29 13:53:52,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3412. 2025-11-29 13:53:53,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3413. 2025-11-29 13:53:54,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3414. 2025-11-29 13:53:54,941 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3415. 2025-11-29 13:53:55,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3416. 2025-11-29 13:53:56,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3417. 2025-11-29 13:53:56,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3418. 2025-11-29 13:53:57,142 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3419. 2025-11-29 13:53:57,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3420. 2025-11-29 13:53:58,240 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3421. 2025-11-29 13:53:58,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3422. 2025-11-29 13:53:59,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3423. 2025-11-29 13:53:59,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3424. 2025-11-29 13:54:00,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3425. 2025-11-29 13:54:00,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3426. 2025-11-29 13:54:01,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3427. 2025-11-29 13:54:01,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3428. 2025-11-29 13:54:02,646 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3429. 2025-11-29 13:54:02,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3430. 2025-11-29 13:54:03,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3431. 2025-11-29 13:54:04,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3432. 2025-11-29 13:54:04,885 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3433. 2025-11-29 13:54:05,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3434. 2025-11-29 13:54:05,993 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3435. 2025-11-29 13:54:06,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3436. 2025-11-29 13:54:07,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3437. 2025-11-29 13:54:07,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3438. 2025-11-29 13:54:08,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3439. 2025-11-29 13:54:08,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3440. 2025-11-29 13:54:09,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3441. 2025-11-29 13:54:09,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3442. 2025-11-29 13:54:10,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3443. 2025-11-29 13:54:10,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3444. 2025-11-29 13:54:11,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3445. 2025-11-29 13:54:11,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3446. 2025-11-29 13:54:12,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3447. 2025-11-29 13:54:12,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3448. 2025-11-29 13:54:12,884 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3449. FROM print_queue
  3450. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3451. 2025-11-29 13:54:12,884 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  3452. 2025-11-29 13:54:12,885 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3453. 2025-11-29 13:54:12,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3454. 2025-11-29 13:54:13,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3455. 2025-11-29 13:54:14,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3456. 2025-11-29 13:54:14,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3457. 2025-11-29 13:54:15,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3458. 2025-11-29 13:54:15,869 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3459. 2025-11-29 13:54:16,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3460. 2025-11-29 13:54:17,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3461. 2025-11-29 13:54:17,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3462. 2025-11-29 13:54:18,130 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3463. 2025-11-29 13:54:18,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3464. 2025-11-29 13:54:19,242 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3465. 2025-11-29 13:54:19,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3466. 2025-11-29 13:54:20,304 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3467. 2025-11-29 13:54:20,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3468. 2025-11-29 13:54:21,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3469. 2025-11-29 13:54:21,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3470. 2025-11-29 13:54:22,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3471. 2025-11-29 13:54:22,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3472. 2025-11-29 13:54:23,695 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3473. 2025-11-29 13:54:24,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3474. 2025-11-29 13:54:24,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3475. 2025-11-29 13:54:25,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3476. 2025-11-29 13:54:25,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3477. 2025-11-29 13:54:26,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3478. 2025-11-29 13:54:26,943 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3479. 2025-11-29 13:54:27,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3480. 2025-11-29 13:54:28,056 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3481. 2025-11-29 13:54:28,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3482. 2025-11-29 13:54:29,165 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3483. 2025-11-29 13:54:29,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3484. 2025-11-29 13:54:30,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3485. 2025-11-29 13:54:30,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3486. 2025-11-29 13:54:31,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3487. 2025-11-29 13:54:31,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3488. 2025-11-29 13:54:32,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3489. 2025-11-29 13:54:33,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3490. 2025-11-29 13:54:33,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3491. 2025-11-29 13:54:34,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3492. 2025-11-29 13:54:34,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3493. 2025-11-29 13:54:35,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3494. 2025-11-29 13:54:35,823 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3495. 2025-11-29 13:54:36,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3496. 2025-11-29 13:54:36,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3497. 2025-11-29 13:54:37,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3498. 2025-11-29 13:54:37,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3499. 2025-11-29 13:54:38,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3500. 2025-11-29 13:54:39,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3501. 2025-11-29 13:54:39,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3502. 2025-11-29 13:54:40,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3503. 2025-11-29 13:54:40,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3504. 2025-11-29 13:54:41,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3505. 2025-11-29 13:54:42,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3506. 2025-11-29 13:54:42,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3507. 2025-11-29 13:54:42,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3508. 2025-11-29 13:54:42,888 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3509. FROM print_queue
  3510. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3511. 2025-11-29 13:54:42,888 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  3512. 2025-11-29 13:54:42,888 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3513. 2025-11-29 13:54:43,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3514. 2025-11-29 13:54:43,529 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3515. 2025-11-29 13:54:44,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3516. 2025-11-29 13:54:44,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3517. 2025-11-29 13:54:45,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3518. 2025-11-29 13:54:45,766 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3519. 2025-11-29 13:54:46,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3520. 2025-11-29 13:54:46,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3521. 2025-11-29 13:54:47,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3522. 2025-11-29 13:54:47,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3523. 2025-11-29 13:54:48,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3524. 2025-11-29 13:54:49,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3525. 2025-11-29 13:54:50,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3526. 2025-11-29 13:54:50,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3527. 2025-11-29 13:54:50,536 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3528. 2025-11-29 13:54:50,536 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3529. FROM printers ORDER BY printers.name
  3530. 2025-11-29 13:54:50,536 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] ()
  3531. 2025-11-29 13:54:50,538 INFO [sqlalchemy.engine.Engine] COMMIT
  3532. 2025-11-29 13:54:51,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3533. 2025-11-29 13:54:51,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3534. 2025-11-29 13:54:52,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3535. 2025-11-29 13:54:52,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3536. 2025-11-29 13:54:53,472 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3537. 2025-11-29 13:54:53,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3538. 2025-11-29 13:54:54,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3539. 2025-11-29 13:54:54,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3540. 2025-11-29 13:54:55,233 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3541. 2025-11-29 13:54:55,235 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  3542. 2025-11-29 13:54:55,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00058s] (None, 'Cube.3mf', 'archive/unassigned/20251129_135455_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/unassigned/20251129_135455_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'archived', None, '2025-11-29 13:54:55.232444', '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "designer": "", "print_name": ""}', None, '', 0, None, None, None, None, None, None)
  3543. 2025-11-29 13:54:55,238 INFO [sqlalchemy.engine.Engine] COMMIT
  3544. 2025-11-29 13:54:55,241 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3545. 2025-11-29 13:54:55,243 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3546. FROM print_archives
  3547. WHERE print_archives.id = ?
  3548. 2025-11-29 13:54:55,244 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (36,)
  3549. 2025-11-29 13:54:55,245 INFO [sqlalchemy.engine.Engine] COMMIT
  3550. 2025-11-29 13:54:55,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3551. 2025-11-29 13:54:55,250 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3552. FROM print_archives ORDER BY print_archives.created_at DESC
  3553. LIMIT ? OFFSET ?
  3554. 2025-11-29 13:54:55,250 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (50, 0)
  3555. 2025-11-29 13:54:55,253 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  3556. FROM print_archives
  3557. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  3558. HAVING count(print_archives.id) > ?
  3559. 2025-11-29 13:54:55,254 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (1,)
  3560. 2025-11-29 13:54:55,259 INFO [sqlalchemy.engine.Engine] COMMIT
  3561. 2025-11-29 13:54:55,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3562. 2025-11-29 13:54:55,269 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3563. FROM print_archives
  3564. WHERE print_archives.id = ?
  3565. 2025-11-29 13:54:55,269 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (36,)
  3566. 2025-11-29 13:54:55,271 INFO [sqlalchemy.engine.Engine] COMMIT
  3567. 2025-11-29 13:54:55,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3568. 2025-11-29 13:54:55,703 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3569. 2025-11-29 13:54:56,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3570. 2025-11-29 13:54:56,788 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3571. 2025-11-29 13:54:57,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3572. 2025-11-29 13:54:57,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3573. 2025-11-29 13:54:58,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3574. 2025-11-29 13:54:59,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3575. 2025-11-29 13:55:00,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3576. 2025-11-29 13:55:00,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3577. 2025-11-29 13:55:01,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3578. 2025-11-29 13:55:01,265 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3579. 2025-11-29 13:55:01,559 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3580. 2025-11-29 13:55:01,559 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3581. FROM print_archives
  3582. WHERE print_archives.id = ?
  3583. 2025-11-29 13:55:01,559 INFO [sqlalchemy.engine.Engine] [cached since 196.7s ago] (36,)
  3584. 2025-11-29 13:55:01,561 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3585. FROM printers
  3586. WHERE printers.id = ?
  3587. 2025-11-29 13:55:01,561 INFO [sqlalchemy.engine.Engine] [cached since 201.3s ago] (2,)
  3588. 2025-11-29 13:55:01,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  3589. 2025-11-29 13:55:01,711 INFO [sqlalchemy.engine.Engine] COMMIT
  3590. 2025-11-29 13:55:02,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3591. 2025-11-29 13:55:02,337 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3592. 2025-11-29 13:55:03,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3593. 2025-11-29 13:55:03,433 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3594. 2025-11-29 13:55:04,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3595. 2025-11-29 13:55:04,563 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3596. 2025-11-29 13:55:05,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3597. 2025-11-29 13:55:05,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3598. 2025-11-29 13:55:06,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3599. 2025-11-29 13:55:06,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3600. 2025-11-29 13:55:07,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3601. 2025-11-29 13:55:07,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3602. 2025-11-29 13:55:08,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3603. 2025-11-29 13:55:08,952 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3604. 2025-11-29 13:55:09,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3605. 2025-11-29 13:55:10,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3606. 2025-11-29 13:55:10,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3607. 2025-11-29 13:55:11,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3608. 2025-11-29 13:55:12,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3609. 2025-11-29 13:55:12,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3610. 2025-11-29 13:55:12,892 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3611. FROM print_queue
  3612. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3613. 2025-11-29 13:55:12,892 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  3614. 2025-11-29 13:55:12,893 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3615. 2025-11-29 13:55:13,094 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3616. 2025-11-29 13:55:13,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3617. 2025-11-29 13:55:14,197 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3618. 2025-11-29 13:55:14,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3619. 2025-11-29 13:55:15,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3620. 2025-11-29 13:55:15,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3621. 2025-11-29 13:55:16,371 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3622. 2025-11-29 13:55:16,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3623. 2025-11-29 13:55:17,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3624. 2025-11-29 13:55:17,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3625. 2025-11-29 13:55:18,522 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3626. 2025-11-29 13:55:18,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3627. 2025-11-29 13:55:19,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3628. 2025-11-29 13:55:19,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3629. 2025-11-29 13:55:20,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3630. 2025-11-29 13:55:20,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3631. 2025-11-29 13:55:21,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3632. 2025-11-29 13:55:21,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3633. 2025-11-29 13:55:22,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3634. 2025-11-29 13:55:23,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3635. 2025-11-29 13:55:24,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3636. 2025-11-29 13:55:24,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3637. 2025-11-29 13:55:25,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3638. 2025-11-29 13:55:25,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3639. 2025-11-29 13:55:26,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3640. 2025-11-29 13:55:26,311 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3641. 2025-11-29 13:55:27,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3642. 2025-11-29 13:55:28,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3643. 2025-11-29 13:55:28,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3644. 2025-11-29 13:55:29,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3645. 2025-11-29 13:55:29,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3646. 2025-11-29 13:55:30,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3647. 2025-11-29 13:55:30,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3648. 2025-11-29 13:55:31,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3649. 2025-11-29 13:55:31,911 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3650. 2025-11-29 13:55:32,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3651. 2025-11-29 13:55:33,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3652. 2025-11-29 13:55:33,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3653. 2025-11-29 13:55:34,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3654. 2025-11-29 13:55:35,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3655. 2025-11-29 13:55:35,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3656. 2025-11-29 13:55:36,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3657. 2025-11-29 13:55:36,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3658. 2025-11-29 13:55:37,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3659. 2025-11-29 13:55:37,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3660. 2025-11-29 13:55:38,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3661. 2025-11-29 13:55:38,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3662. 2025-11-29 13:55:39,620 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3663. 2025-11-29 13:55:39,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3664. 2025-11-29 13:55:40,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3665. 2025-11-29 13:55:40,725 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3666. 2025-11-29 13:55:41,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3667. 2025-11-29 13:55:41,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3668. 2025-11-29 13:55:42,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3669. 2025-11-29 13:55:42,894 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3670. 2025-11-29 13:55:42,894 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3671. FROM print_queue
  3672. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3673. 2025-11-29 13:55:42,894 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  3674. 2025-11-29 13:55:42,895 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3675. 2025-11-29 13:55:42,902 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3676. 2025-11-29 13:55:44,017 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3677. 2025-11-29 13:55:44,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3678. 2025-11-29 13:55:45,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3679. 2025-11-29 13:55:45,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3680. 2025-11-29 13:55:46,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3681. 2025-11-29 13:55:46,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3682. 2025-11-29 13:55:47,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3683. 2025-11-29 13:55:47,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3684. 2025-11-29 13:55:48,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3685. 2025-11-29 13:55:48,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3686. 2025-11-29 13:55:49,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3687. 2025-11-29 13:55:49,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3688. 2025-11-29 13:55:50,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3689. 2025-11-29 13:55:50,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3690. 2025-11-29 13:55:51,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3691. 2025-11-29 13:55:51,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3692. 2025-11-29 13:55:52,558 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3693. 2025-11-29 13:55:52,559 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3694. FROM print_archives
  3695. WHERE print_archives.id = ?
  3696. 2025-11-29 13:55:52,559 INFO [sqlalchemy.engine.Engine] [cached since 247.7s ago] (14,)
  3697. 2025-11-29 13:55:52,560 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3698. FROM printers
  3699. WHERE printers.id = ?
  3700. 2025-11-29 13:55:52,560 INFO [sqlalchemy.engine.Engine] [cached since 252.3s ago] (2,)
  3701. 2025-11-29 13:55:52,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3702. 2025-11-29 13:55:52,956 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3703. 2025-11-29 13:55:53,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3704. 2025-11-29 13:55:54,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3705. 2025-11-29 13:55:54,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3706. 2025-11-29 13:55:56,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3707. 2025-11-29 13:55:56,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3708. 2025-11-29 13:55:57,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3709. 2025-11-29 13:55:57,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3710. 2025-11-29 13:55:58,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3711. 2025-11-29 13:55:58,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "AMS HT Dry Box ABS V2.0.gcode.3mf", "url": "ftp://AMS HT Dry Box ABS V2.0.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  3712. 2025-11-29 13:55:58,212 INFO [sqlalchemy.engine.Engine] COMMIT
  3713. 2025-11-29 13:55:58,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3714. 2025-11-29 13:55:59,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3715. 2025-11-29 13:55:59,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3716. 2025-11-29 13:56:00,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3717. 2025-11-29 13:56:00,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3718. 2025-11-29 13:56:01,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3719. 2025-11-29 13:56:02,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3720. 2025-11-29 13:56:02,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3721. 2025-11-29 13:56:03,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3722. 2025-11-29 13:56:03,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3723. 2025-11-29 13:56:04,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3724. 2025-11-29 13:56:04,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3725. 2025-11-29 13:56:05,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3726. 2025-11-29 13:56:05,768 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3727. 2025-11-29 13:56:06,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3728. 2025-11-29 13:56:06,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3729. 2025-11-29 13:56:07,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3730. 2025-11-29 13:56:08,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3731. 2025-11-29 13:56:08,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3732. 2025-11-29 13:56:09,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3733. 2025-11-29 13:56:09,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3734. 2025-11-29 13:56:10,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3735. 2025-11-29 13:56:11,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3736. 2025-11-29 13:56:11,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3737. 2025-11-29 13:56:12,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3738. 2025-11-29 13:56:12,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3739. 2025-11-29 13:56:12,898 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3740. 2025-11-29 13:56:12,899 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3741. FROM print_queue
  3742. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3743. 2025-11-29 13:56:12,899 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  3744. 2025-11-29 13:56:12,900 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3745. 2025-11-29 13:56:13,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3746. 2025-11-29 13:56:13,581 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3747. 2025-11-29 13:56:14,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3748. 2025-11-29 13:56:14,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3749. 2025-11-29 13:56:15,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3750. 2025-11-29 13:56:15,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3751. 2025-11-29 13:56:16,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3752. 2025-11-29 13:56:16,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3753. 2025-11-29 13:56:17,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3754. 2025-11-29 13:56:17,998 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3755. 2025-11-29 13:56:18,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3756. 2025-11-29 13:56:18,499 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3757. FROM print_archives
  3758. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  3759. LIMIT ? OFFSET ?
  3760. 2025-11-29 13:56:18,500 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (2, 50, 0)
  3761. 2025-11-29 13:56:18,502 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  3762. FROM print_archives
  3763. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  3764. HAVING count(print_archives.id) > ?
  3765. 2025-11-29 13:56:18,503 INFO [sqlalchemy.engine.Engine] [cached since 273.6s ago] (1,)
  3766. 2025-11-29 13:56:18,504 INFO [sqlalchemy.engine.Engine] COMMIT
  3767. 2025-11-29 13:56:18,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3768. 2025-11-29 13:56:18,511 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3769. FROM print_archives
  3770. WHERE print_archives.id = ?
  3771. 2025-11-29 13:56:18,511 INFO [sqlalchemy.engine.Engine] [cached since 273.6s ago] (21,)
  3772. 2025-11-29 13:56:18,514 INFO [sqlalchemy.engine.Engine] COMMIT
  3773. 2025-11-29 13:56:18,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3774. 2025-11-29 13:56:19,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3775. 2025-11-29 13:56:19,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3776. 2025-11-29 13:56:20,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3777. 2025-11-29 13:56:20,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3778. 2025-11-29 13:56:21,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3779. 2025-11-29 13:56:21,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3780. 2025-11-29 13:56:22,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3781. 2025-11-29 13:56:22,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3782. 2025-11-29 13:56:23,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3783. 2025-11-29 13:56:24,138 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3784. 2025-11-29 13:56:24,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3785. 2025-11-29 13:56:24,575 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3786. FROM printers ORDER BY printers.name
  3787. 2025-11-29 13:56:24,575 INFO [sqlalchemy.engine.Engine] [cached since 279.7s ago] ()
  3788. 2025-11-29 13:56:24,576 INFO [sqlalchemy.engine.Engine] COMMIT
  3789. 2025-11-29 13:56:24,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3790. 2025-11-29 13:56:25,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3791. 2025-11-29 13:56:25,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3792. 2025-11-29 13:56:26,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3793. 2025-11-29 13:56:26,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3794. 2025-11-29 13:56:26,759 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3795. FROM print_archives
  3796. WHERE print_archives.id = ?
  3797. 2025-11-29 13:56:26,759 INFO [sqlalchemy.engine.Engine] [cached since 281.9s ago] (21,)
  3798. 2025-11-29 13:56:26,761 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3799. FROM printers
  3800. WHERE printers.id = ?
  3801. 2025-11-29 13:56:26,761 INFO [sqlalchemy.engine.Engine] [cached since 286.5s ago] (2,)
  3802. 2025-11-29 13:56:26,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  3803. 2025-11-29 13:56:26,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  3804. 2025-11-29 13:56:26,927 INFO [sqlalchemy.engine.Engine] COMMIT
  3805. 2025-11-29 13:56:27,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3806. 2025-11-29 13:56:27,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3807. 2025-11-29 13:56:27,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: True
  3808. 2025-11-29 13:56:27,924 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3809. 2025-11-29 13:56:27,924 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3810. FROM printers
  3811. WHERE printers.id = ?
  3812. 2025-11-29 13:56:27,924 INFO [sqlalchemy.engine.Engine] [cached since 287.6s ago] (2,)
  3813. 2025-11-29 13:56:27,925 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf
  3814. 2025-11-29 13:56:27,925 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3815. FROM print_archives
  3816. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  3817. LIMIT ? OFFSET ?
  3818. 2025-11-29 13:56:27,926 INFO [sqlalchemy.engine.Engine] [cached since 287.6s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0)
  3819. 2025-11-29 13:56:27,926 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf']
  3820. 2025-11-29 13:56:28,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3821. 2025-11-29 13:56:29,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3822. 2025-11-29 13:56:30,379 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf
  3823. 2025-11-29 13:56:30,383 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf
  3824. 2025-11-29 13:56:30,384 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3825. FROM printers
  3826. WHERE printers.id = ?
  3827. 2025-11-29 13:56:30,384 INFO [sqlalchemy.engine.Engine] [cached since 290.1s ago] (2,)
  3828. 2025-11-29 13:56:30,388 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  3829. 2025-11-29 13:56:30,389 INFO [sqlalchemy.engine.Engine] [cached since 95.15s ago] (2, 'Cube.3mf', 'archive/2/20251129_135630_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_135630_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 13:56:30.387511', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7364 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None)
  3830. 2025-11-29 13:56:30,391 INFO [sqlalchemy.engine.Engine] COMMIT
  3831. 2025-11-29 13:56:30,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3832. 2025-11-29 13:56:30,393 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3833. FROM print_archives
  3834. WHERE print_archives.id = ?
  3835. 2025-11-29 13:56:30,393 INFO [sqlalchemy.engine.Engine] [cached since 95.15s ago] (37,)
  3836. 2025-11-29 13:56:30,394 INFO [backend.app.main] Created archive 37 for Cube.3mf
  3837. 2025-11-29 13:56:30,394 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  3838. FROM smart_plugs
  3839. WHERE smart_plugs.printer_id = ?
  3840. 2025-11-29 13:56:30,394 INFO [sqlalchemy.engine.Engine] [cached since 290.1s ago] (2,)
  3841. 2025-11-29 13:56:30,738 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  3842. 2025-11-29 13:56:30,775 INFO [backend.app.main] Recorded starting energy for archive 37: 302.779 kWh
  3843. 2025-11-29 13:56:30,776 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3844. 2025-11-29 13:56:30,777 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3845. 2025-11-29 13:56:30,777 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  3846. FROM smart_plugs
  3847. WHERE smart_plugs.printer_id = ?
  3848. 2025-11-29 13:56:30,777 INFO [sqlalchemy.engine.Engine] [cached since 290.5s ago] (2,)
  3849. 2025-11-29 13:56:30,778 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2'
  3850. 2025-11-29 13:56:30,796 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3851. 2025-11-29 13:56:30,796 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3852. FROM print_archives
  3853. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  3854. LIMIT ? OFFSET ?
  3855. 2025-11-29 13:56:30,796 INFO [sqlalchemy.engine.Engine] [cached since 12.3s ago] (2, 50, 0)
  3856. 2025-11-29 13:56:30,798 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  3857. FROM print_archives
  3858. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  3859. HAVING count(print_archives.id) > ?
  3860. 2025-11-29 13:56:30,799 INFO [sqlalchemy.engine.Engine] [cached since 285.9s ago] (1,)
  3861. 2025-11-29 13:56:30,800 INFO [sqlalchemy.engine.Engine] COMMIT
  3862. 2025-11-29 13:56:30,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3863. 2025-11-29 13:56:30,810 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3864. FROM print_archives
  3865. WHERE print_archives.id = ?
  3866. 2025-11-29 13:56:30,810 INFO [sqlalchemy.engine.Engine] [cached since 285.9s ago] (37,)
  3867. 2025-11-29 13:56:30,812 INFO [sqlalchemy.engine.Engine] COMMIT
  3868. 2025-11-29 13:56:31,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3869. 2025-11-29 13:56:31,027 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  3870. 2025-11-29 13:56:31,074 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  3871. 2025-11-29 13:56:31,077 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  3872. 2025-11-29 13:56:31,077 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ('2025-11-29 12:56:31.075239', 1)
  3873. 2025-11-29 13:56:31,079 INFO [sqlalchemy.engine.Engine] COMMIT
  3874. 2025-11-29 13:56:31,543 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3875. 2025-11-29 13:56:32,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3876. 2025-11-29 13:56:32,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3877. 2025-11-29 13:56:33,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3878. 2025-11-29 13:56:33,874 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3879. 2025-11-29 13:56:34,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3880. 2025-11-29 13:56:35,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3881. 2025-11-29 13:56:35,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3882. 2025-11-29 13:56:36,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3883. 2025-11-29 13:56:36,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3884. 2025-11-29 13:56:36,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode
  3885. 2025-11-29 13:56:36,921 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed
  3886. 2025-11-29 13:56:36,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3887. 2025-11-29 13:56:36,922 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3888. FROM print_archives
  3889. WHERE print_archives.id = ?
  3890. 2025-11-29 13:56:36,923 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] (37,)
  3891. 2025-11-29 13:56:36,925 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ?
  3892. 2025-11-29 13:56:36,926 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('failed', '2025-11-29 13:56:36.922206', 37)
  3893. 2025-11-29 13:56:36,927 INFO [sqlalchemy.engine.Engine] COMMIT
  3894. 2025-11-29 13:56:36,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3895. 2025-11-29 13:56:36,929 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3896. FROM print_archives
  3897. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  3898. LIMIT ? OFFSET ?
  3899. 2025-11-29 13:56:36,929 INFO [sqlalchemy.engine.Engine] [cached since 18.43s ago] (2, 50, 0)
  3900. 2025-11-29 13:56:36,930 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value
  3901. 2025-11-29 13:56:36,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3902. 2025-11-29 13:56:36,931 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  3903. FROM settings
  3904. WHERE settings."key" = ?
  3905. 2025-11-29 13:56:36,931 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ('capture_finish_photo',)
  3906. 2025-11-29 13:56:36,932 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  3907. FROM print_archives
  3908. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  3909. HAVING count(print_archives.id) > ?
  3910. 2025-11-29 13:56:36,932 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (1,)
  3911. 2025-11-29 13:56:36,933 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  3912. FROM printers
  3913. WHERE printers.id = ?
  3914. 2025-11-29 13:56:36,934 INFO [sqlalchemy.engine.Engine] [cached since 296.6s ago] (2,)
  3915. 2025-11-29 13:56:36,935 INFO [sqlalchemy.engine.Engine] COMMIT
  3916. 2025-11-29 13:56:36,936 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  3917. FROM print_archives
  3918. WHERE print_archives.id = ?
  3919. 2025-11-29 13:56:36,937 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (37,)
  3920. 2025-11-29 13:56:36,939 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C)
  3921. 2025-11-29 13:56:37,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3922. 2025-11-29 13:56:38,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3923. 2025-11-29 13:56:38,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3924. 2025-11-29 13:56:39,314 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3925. 2025-11-29 13:56:39,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3926. 2025-11-29 13:56:39,820 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  3927. built with Apple clang version 17.0.0 (clang-1700.4.4.1)
  3928. configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
  3929. libavutil 60. 8.100 / 60. 8.100
  3930. libavcodec 62. 11.100 / 62. 11.100
  3931. libavformat 62. 3.100 / 62. 3.100
  3932. libavdevice 62. 1.100 / 62. 1.100
  3933. libavfilter 11. 4.100 / 11. 4.100
  3934. libswscale 9. 1.100 / 9. 1.100
  3935. libswresample 6. 1.100 / 6. 1.100
  3936. [tcp @ 0xb3ac480a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused
  3937. [in#0 @ 0xb3ac3c000] Error opening input: Connection refused
  3938. Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1.
  3939. Error opening input files: Connection refused
  3940. 2025-11-29 13:56:39,820 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2
  3941. 2025-11-29 13:56:39,820 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3942. 2025-11-29 13:56:39,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3943. 2025-11-29 13:56:39,822 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  3944. FROM smart_plugs
  3945. WHERE smart_plugs.printer_id = ?
  3946. 2025-11-29 13:56:39,822 INFO [sqlalchemy.engine.Engine] [cached since 299.5s ago] (2,)
  3947. 2025-11-29 13:56:39,824 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3948. 2025-11-29 13:56:39,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3949. 2025-11-29 13:56:39,826 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3950. FROM print_queue
  3951. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  3952. 2025-11-29 13:56:39,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (2, 'printing')
  3953. 2025-11-29 13:56:39,827 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3954. 2025-11-29 13:56:40,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3955. 2025-11-29 13:56:40,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3956. 2025-11-29 13:56:41,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3957. 2025-11-29 13:56:41,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3958. 2025-11-29 13:56:42,758 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3959. 2025-11-29 13:56:42,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  3960. 2025-11-29 13:56:42,903 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  3961. FROM print_queue
  3962. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  3963. 2025-11-29 13:56:42,903 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  3964. 2025-11-29 13:56:42,904 INFO [sqlalchemy.engine.Engine] ROLLBACK
  3965. 2025-11-29 13:56:42,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3966. 2025-11-29 13:56:43,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3967. 2025-11-29 13:56:44,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3968. 2025-11-29 13:56:45,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3969. 2025-11-29 13:56:45,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3970. 2025-11-29 13:56:46,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3971. 2025-11-29 13:56:46,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3972. 2025-11-29 13:56:47,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3973. 2025-11-29 13:56:47,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3974. 2025-11-29 13:56:48,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3975. 2025-11-29 13:56:48,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3976. 2025-11-29 13:56:49,380 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3977. 2025-11-29 13:56:50,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3978. 2025-11-29 13:56:50,521 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3979. 2025-11-29 13:56:51,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3980. 2025-11-29 13:56:51,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3981. 2025-11-29 13:56:52,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3982. 2025-11-29 13:56:52,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3983. 2025-11-29 13:56:53,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3984. 2025-11-29 13:56:53,816 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3985. 2025-11-29 13:56:54,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3986. 2025-11-29 13:56:54,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3987. 2025-11-29 13:56:55,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3988. 2025-11-29 13:56:56,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3989. 2025-11-29 13:56:56,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3990. 2025-11-29 13:56:57,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3991. 2025-11-29 13:56:57,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3992. 2025-11-29 13:56:58,231 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3993. 2025-11-29 13:56:58,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3994. 2025-11-29 13:56:59,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3995. 2025-11-29 13:56:59,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3996. 2025-11-29 13:57:00,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3997. 2025-11-29 13:57:00,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  3998. 2025-11-29 13:57:01,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  3999. 2025-11-29 13:57:02,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4000. 2025-11-29 13:57:02,626 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4001. 2025-11-29 13:57:03,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4002. 2025-11-29 13:57:03,740 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4003. 2025-11-29 13:57:04,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4004. 2025-11-29 13:57:04,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4005. 2025-11-29 13:57:05,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4006. 2025-11-29 13:57:05,973 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4007. 2025-11-29 13:57:06,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4008. 2025-11-29 13:57:07,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4009. 2025-11-29 13:57:08,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4010. 2025-11-29 13:57:08,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4011. 2025-11-29 13:57:09,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4012. 2025-11-29 13:57:09,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4013. 2025-11-29 13:57:10,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4014. 2025-11-29 13:57:10,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4015. 2025-11-29 13:57:11,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4016. 2025-11-29 13:57:11,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4017. 2025-11-29 13:57:12,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4018. 2025-11-29 13:57:12,630 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4019. 2025-11-29 13:57:12,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4020. 2025-11-29 13:57:12,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4021. FROM print_queue
  4022. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4023. 2025-11-29 13:57:12,907 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  4024. 2025-11-29 13:57:12,909 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4025. 2025-11-29 13:57:13,723 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4026. 2025-11-29 13:57:13,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4027. 2025-11-29 13:57:14,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4028. 2025-11-29 13:57:14,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4029. 2025-11-29 13:57:15,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4030. 2025-11-29 13:57:15,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4031. 2025-11-29 13:57:17,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4032. 2025-11-29 13:57:17,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4033. 2025-11-29 13:57:18,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4034. 2025-11-29 13:57:18,111 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4035. 2025-11-29 13:57:19,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4036. 2025-11-29 13:57:19,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4037. 2025-11-29 13:57:20,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4038. 2025-11-29 13:57:20,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4039. 2025-11-29 13:57:21,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4040. 2025-11-29 13:57:21,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4041. 2025-11-29 13:57:22,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4042. 2025-11-29 13:57:22,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4043. 2025-11-29 13:57:23,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4044. 2025-11-29 13:57:23,626 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4045. 2025-11-29 13:57:24,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4046. 2025-11-29 13:57:24,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4047. 2025-11-29 13:57:25,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4048. 2025-11-29 13:57:25,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4049. 2025-11-29 13:57:26,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4050. 2025-11-29 13:57:26,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4051. 2025-11-29 13:57:28,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4052. 2025-11-29 13:57:28,072 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4053. 2025-11-29 13:57:29,153 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4054. 2025-11-29 13:57:29,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4055. 2025-11-29 13:57:30,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4056. 2025-11-29 13:57:30,280 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4057. 2025-11-29 13:57:31,303 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4058. 2025-11-29 13:57:31,360 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4059. 2025-11-29 13:57:32,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4060. 2025-11-29 13:57:32,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4061. 2025-11-29 13:57:33,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4062. 2025-11-29 13:57:33,571 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4063. 2025-11-29 13:57:34,726 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4064. 2025-11-29 13:57:34,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4065. 2025-11-29 13:57:35,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4066. 2025-11-29 13:57:35,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4067. 2025-11-29 13:57:36,905 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4068. 2025-11-29 13:57:36,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4069. 2025-11-29 13:57:38,025 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4070. 2025-11-29 13:57:38,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4071. 2025-11-29 13:57:39,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4072. 2025-11-29 13:57:39,146 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4073. 2025-11-29 13:57:40,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4074. 2025-11-29 13:57:40,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4075. 2025-11-29 13:57:41,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4076. 2025-11-29 13:57:41,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4077. 2025-11-29 13:57:42,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4078. 2025-11-29 13:57:42,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4079. 2025-11-29 13:57:42,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4080. 2025-11-29 13:57:42,911 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4081. FROM print_queue
  4082. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4083. 2025-11-29 13:57:42,911 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',)
  4084. 2025-11-29 13:57:42,911 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4085. 2025-11-29 13:57:43,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4086. 2025-11-29 13:57:43,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4087. 2025-11-29 13:57:44,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4088. 2025-11-29 13:57:44,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4089. 2025-11-29 13:57:45,783 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4090. 2025-11-29 13:57:45,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4091. 2025-11-29 13:57:46,878 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4092. 2025-11-29 13:57:47,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4093. 2025-11-29 13:57:47,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4094. 2025-11-29 13:57:48,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4095. 2025-11-29 13:57:49,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4096. 2025-11-29 13:57:49,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4097. 2025-11-29 13:57:50,043 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4098. 2025-11-29 13:57:50,043 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4099. FROM printers
  4100. WHERE printers.id = ?
  4101. 2025-11-29 13:57:50,043 INFO [sqlalchemy.engine.Engine] [cached since 369.8s ago] (2,)
  4102. 2025-11-29 13:57:50,052 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at
  4103. FROM filaments
  4104. WHERE filaments.type = ?
  4105. LIMIT ? OFFSET ?
  4106. 2025-11-29 13:57:50,052 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('PETG', 1, 0)
  4107. 2025-11-29 13:57:50,054 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  4108. 2025-11-29 13:57:50,054 INFO [sqlalchemy.engine.Engine] [cached since 174.8s ago] (2, 'Cube.gcode.3mf', 'archive/2/20251129_135750_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_135750_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 0.4, None, 230, 'archived', None, '2025-11-29 13:57:50.048933', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None)
  4109. 2025-11-29 13:57:50,055 INFO [sqlalchemy.engine.Engine] COMMIT
  4110. 2025-11-29 13:57:50,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4111. 2025-11-29 13:57:50,057 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4112. FROM print_archives
  4113. WHERE print_archives.id = ?
  4114. 2025-11-29 13:57:50,057 INFO [sqlalchemy.engine.Engine] [cached since 174.8s ago] (38,)
  4115. 2025-11-29 13:57:50,058 INFO [sqlalchemy.engine.Engine] COMMIT
  4116. 2025-11-29 13:57:50,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4117. 2025-11-29 13:57:50,063 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4118. FROM print_archives
  4119. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  4120. LIMIT ? OFFSET ?
  4121. 2025-11-29 13:57:50,063 INFO [sqlalchemy.engine.Engine] [cached since 91.56s ago] (2, 50, 0)
  4122. 2025-11-29 13:57:50,065 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4123. FROM print_archives
  4124. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4125. HAVING count(print_archives.id) > ?
  4126. 2025-11-29 13:57:50,065 INFO [sqlalchemy.engine.Engine] [cached since 365.2s ago] (1,)
  4127. 2025-11-29 13:57:50,067 INFO [sqlalchemy.engine.Engine] COMMIT
  4128. 2025-11-29 13:57:50,069 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4129. 2025-11-29 13:57:50,070 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4130. FROM print_archives
  4131. WHERE print_archives.id = ?
  4132. 2025-11-29 13:57:50,070 INFO [sqlalchemy.engine.Engine] [cached since 365.2s ago] (38,)
  4133. 2025-11-29 13:57:50,072 INFO [sqlalchemy.engine.Engine] COMMIT
  4134. 2025-11-29 13:57:50,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4135. 2025-11-29 13:57:50,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4136. 2025-11-29 13:57:51,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4137. 2025-11-29 13:57:51,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4138. 2025-11-29 13:57:52,400 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4139. 2025-11-29 13:57:52,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4140. 2025-11-29 13:57:53,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4141. 2025-11-29 13:57:53,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4142. 2025-11-29 13:57:54,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4143. 2025-11-29 13:57:54,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4144. 2025-11-29 13:57:55,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4145. 2025-11-29 13:57:56,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4146. 2025-11-29 13:57:56,811 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4147. 2025-11-29 13:57:56,994 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4148. 2025-11-29 13:57:56,994 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4149. FROM print_archives
  4150. WHERE print_archives.id = ?
  4151. 2025-11-29 13:57:56,995 INFO [sqlalchemy.engine.Engine] [cached since 372.1s ago] (37,)
  4152. 2025-11-29 13:57:56,999 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  4153. 2025-11-29 13:57:56,999 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (37,)
  4154. 2025-11-29 13:57:57,000 INFO [sqlalchemy.engine.Engine] COMMIT
  4155. 2025-11-29 13:57:57,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4156. 2025-11-29 13:57:57,006 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4157. FROM print_archives
  4158. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  4159. LIMIT ? OFFSET ?
  4160. 2025-11-29 13:57:57,006 INFO [sqlalchemy.engine.Engine] [cached since 98.51s ago] (2, 50, 0)
  4161. 2025-11-29 13:57:57,008 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4162. FROM print_archives
  4163. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4164. HAVING count(print_archives.id) > ?
  4165. 2025-11-29 13:57:57,008 INFO [sqlalchemy.engine.Engine] [cached since 372.1s ago] (1,)
  4166. 2025-11-29 13:57:57,010 INFO [sqlalchemy.engine.Engine] COMMIT
  4167. 2025-11-29 13:57:57,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4168. 2025-11-29 13:57:57,894 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4169. 2025-11-29 13:57:58,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4170. 2025-11-29 13:57:59,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4171. 2025-11-29 13:57:59,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4172. 2025-11-29 13:57:59,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4173. 2025-11-29 13:57:59,375 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4174. FROM print_archives
  4175. WHERE print_archives.id = ?
  4176. 2025-11-29 13:57:59,376 INFO [sqlalchemy.engine.Engine] [cached since 374.5s ago] (35,)
  4177. 2025-11-29 13:57:59,377 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  4178. 2025-11-29 13:57:59,378 INFO [sqlalchemy.engine.Engine] [cached since 2.379s ago] (35,)
  4179. 2025-11-29 13:57:59,379 INFO [sqlalchemy.engine.Engine] COMMIT
  4180. 2025-11-29 13:57:59,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4181. 2025-11-29 13:57:59,385 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4182. FROM print_archives
  4183. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  4184. LIMIT ? OFFSET ?
  4185. 2025-11-29 13:57:59,385 INFO [sqlalchemy.engine.Engine] [cached since 100.9s ago] (2, 50, 0)
  4186. 2025-11-29 13:57:59,387 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4187. FROM print_archives
  4188. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4189. HAVING count(print_archives.id) > ?
  4190. 2025-11-29 13:57:59,388 INFO [sqlalchemy.engine.Engine] [cached since 374.5s ago] (1,)
  4191. 2025-11-29 13:57:59,390 INFO [sqlalchemy.engine.Engine] COMMIT
  4192. 2025-11-29 13:58:00,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4193. 2025-11-29 13:58:00,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4194. 2025-11-29 13:58:01,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4195. 2025-11-29 13:58:01,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4196. 2025-11-29 13:58:01,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4197. 2025-11-29 13:58:01,543 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4198. FROM printers ORDER BY printers.name
  4199. 2025-11-29 13:58:01,543 INFO [sqlalchemy.engine.Engine] [cached since 376.7s ago] ()
  4200. 2025-11-29 13:58:01,544 INFO [sqlalchemy.engine.Engine] COMMIT
  4201. 2025-11-29 13:58:02,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4202. 2025-11-29 13:58:02,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4203. 2025-11-29 13:58:03,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4204. 2025-11-29 13:58:03,542 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4205. 2025-11-29 13:58:03,543 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4206. FROM print_archives
  4207. WHERE print_archives.id = ?
  4208. 2025-11-29 13:58:03,543 INFO [sqlalchemy.engine.Engine] [cached since 378.7s ago] (38,)
  4209. 2025-11-29 13:58:03,544 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4210. FROM printers
  4211. WHERE printers.id = ?
  4212. 2025-11-29 13:58:03,544 INFO [sqlalchemy.engine.Engine] [cached since 383.3s ago] (2,)
  4213. 2025-11-29 13:58:03,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  4214. 2025-11-29 13:58:03,743 INFO [sqlalchemy.engine.Engine] COMMIT
  4215. 2025-11-29 13:58:03,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4216. 2025-11-29 13:58:04,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4217. 2025-11-29 13:58:04,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: False
  4218. 2025-11-29 13:58:04,558 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4219. 2025-11-29 13:58:04,558 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4220. FROM printers
  4221. WHERE printers.id = ?
  4222. 2025-11-29 13:58:04,558 INFO [sqlalchemy.engine.Engine] [cached since 384.3s ago] (2,)
  4223. 2025-11-29 13:58:04,559 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf
  4224. 2025-11-29 13:58:04,560 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4225. FROM print_archives
  4226. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  4227. LIMIT ? OFFSET ?
  4228. 2025-11-29 13:58:04,560 INFO [sqlalchemy.engine.Engine] [cached since 384.3s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0)
  4229. 2025-11-29 13:58:04,561 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf']
  4230. 2025-11-29 13:58:04,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4231. 2025-11-29 13:58:05,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4232. 2025-11-29 13:58:05,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4233. 2025-11-29 13:58:06,390 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf
  4234. 2025-11-29 13:58:06,396 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf
  4235. 2025-11-29 13:58:06,397 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4236. FROM printers
  4237. WHERE printers.id = ?
  4238. 2025-11-29 13:58:06,397 INFO [sqlalchemy.engine.Engine] [cached since 386.1s ago] (2,)
  4239. 2025-11-29 13:58:06,403 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  4240. 2025-11-29 13:58:06,403 INFO [sqlalchemy.engine.Engine] [cached since 191.2s ago] (2, 'Cube.3mf', 'archive/2/20251129_135806_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_135806_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 13:58:06.402117', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7366 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None)
  4241. 2025-11-29 13:58:06,404 INFO [sqlalchemy.engine.Engine] COMMIT
  4242. 2025-11-29 13:58:06,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4243. 2025-11-29 13:58:06,406 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4244. FROM print_archives
  4245. WHERE print_archives.id = ?
  4246. 2025-11-29 13:58:06,406 INFO [sqlalchemy.engine.Engine] [cached since 191.2s ago] (39,)
  4247. 2025-11-29 13:58:06,407 INFO [backend.app.main] Created archive 39 for Cube.3mf
  4248. 2025-11-29 13:58:06,408 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4249. FROM smart_plugs
  4250. WHERE smart_plugs.printer_id = ?
  4251. 2025-11-29 13:58:06,408 INFO [sqlalchemy.engine.Engine] [cached since 386.1s ago] (2,)
  4252. 2025-11-29 13:58:06,566 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4253. 2025-11-29 13:58:06,570 INFO [backend.app.main] Recorded starting energy for archive 39: 302.782 kWh
  4254. 2025-11-29 13:58:06,570 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4255. 2025-11-29 13:58:06,571 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4256. 2025-11-29 13:58:06,572 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4257. FROM smart_plugs
  4258. WHERE smart_plugs.printer_id = ?
  4259. 2025-11-29 13:58:06,572 INFO [sqlalchemy.engine.Engine] [cached since 386.3s ago] (2,)
  4260. 2025-11-29 13:58:06,573 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2'
  4261. 2025-11-29 13:58:06,581 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4262. 2025-11-29 13:58:06,582 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4263. FROM print_archives
  4264. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  4265. LIMIT ? OFFSET ?
  4266. 2025-11-29 13:58:06,582 INFO [sqlalchemy.engine.Engine] [cached since 108.1s ago] (2, 50, 0)
  4267. 2025-11-29 13:58:06,584 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4268. FROM print_archives
  4269. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4270. HAVING count(print_archives.id) > ?
  4271. 2025-11-29 13:58:06,584 INFO [sqlalchemy.engine.Engine] [cached since 381.7s ago] (1,)
  4272. 2025-11-29 13:58:06,586 INFO [sqlalchemy.engine.Engine] COMMIT
  4273. 2025-11-29 13:58:06,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4274. 2025-11-29 13:58:06,594 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4275. FROM print_archives
  4276. WHERE print_archives.id = ?
  4277. 2025-11-29 13:58:06,594 INFO [sqlalchemy.engine.Engine] [cached since 381.7s ago] (39,)
  4278. 2025-11-29 13:58:06,597 INFO [sqlalchemy.engine.Engine] COMMIT
  4279. 2025-11-29 13:58:06,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  4280. 2025-11-29 13:58:06,618 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  4281. 2025-11-29 13:58:06,618 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4282. 2025-11-29 13:58:06,618 INFO [sqlalchemy.engine.Engine] [cached since 95.54s ago] ('2025-11-29 12:58:06.618302', 1)
  4283. 2025-11-29 13:58:06,619 INFO [sqlalchemy.engine.Engine] COMMIT
  4284. 2025-11-29 13:58:06,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4285. 2025-11-29 13:58:06,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4286. 2025-11-29 13:58:07,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4287. 2025-11-29 13:58:08,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4288. 2025-11-29 13:58:08,985 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4289. 2025-11-29 13:58:09,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4290. 2025-11-29 13:58:10,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4291. 2025-11-29 13:58:10,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4292. 2025-11-29 13:58:11,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4293. 2025-11-29 13:58:11,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4294. 2025-11-29 13:58:12,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4295. 2025-11-29 13:58:12,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4296. 2025-11-29 13:58:12,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4297. 2025-11-29 13:58:12,915 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4298. FROM print_queue
  4299. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4300. 2025-11-29 13:58:12,915 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',)
  4301. 2025-11-29 13:58:12,916 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4302. 2025-11-29 13:58:13,418 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4303. 2025-11-29 13:58:14,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4304. 2025-11-29 13:58:14,574 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4305. 2025-11-29 13:58:15,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4306. 2025-11-29 13:58:15,666 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4307. 2025-11-29 13:58:16,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4308. 2025-11-29 13:58:16,763 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4309. 2025-11-29 13:58:17,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4310. 2025-11-29 13:58:17,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4311. 2025-11-29 13:58:18,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4312. 2025-11-29 13:58:19,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4313. 2025-11-29 13:58:19,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4314. 2025-11-29 13:58:20,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4315. 2025-11-29 13:58:20,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4316. 2025-11-29 13:58:21,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4317. 2025-11-29 13:58:21,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4318. 2025-11-29 13:58:22,337 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4319. 2025-11-29 13:58:23,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4320. 2025-11-29 13:58:23,473 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4321. 2025-11-29 13:58:24,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4322. 2025-11-29 13:58:24,547 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4323. 2025-11-29 13:58:25,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4324. 2025-11-29 13:58:25,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4325. 2025-11-29 13:58:26,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4326. 2025-11-29 13:58:26,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4327. 2025-11-29 13:58:27,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4328. 2025-11-29 13:58:27,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4329. 2025-11-29 13:58:28,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4330. 2025-11-29 13:58:28,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4331. 2025-11-29 13:58:29,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4332. 2025-11-29 13:58:30,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4333. 2025-11-29 13:58:30,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4334. 2025-11-29 13:58:31,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4335. 2025-11-29 13:58:31,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4336. 2025-11-29 13:58:32,285 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4337. 2025-11-29 13:58:32,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4338. 2025-11-29 13:58:33,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4339. 2025-11-29 13:58:33,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4340. 2025-11-29 13:58:34,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4341. 2025-11-29 13:58:36,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4342. 2025-11-29 13:58:36,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4343. 2025-11-29 13:58:37,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4344. 2025-11-29 13:58:37,761 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4345. 2025-11-29 13:58:38,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4346. 2025-11-29 13:58:38,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4347. 2025-11-29 13:58:39,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4348. 2025-11-29 13:58:40,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4349. 2025-11-29 13:58:40,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode
  4350. 2025-11-29 13:58:40,038 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed
  4351. 2025-11-29 13:58:40,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4352. 2025-11-29 13:58:40,040 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4353. FROM print_archives
  4354. WHERE print_archives.id = ?
  4355. 2025-11-29 13:58:40,040 INFO [sqlalchemy.engine.Engine] [cached since 415.2s ago] (39,)
  4356. 2025-11-29 13:58:40,042 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ?
  4357. 2025-11-29 13:58:40,042 INFO [sqlalchemy.engine.Engine] [cached since 123.1s ago] ('failed', '2025-11-29 13:58:40.038977', 39)
  4358. 2025-11-29 13:58:40,044 INFO [sqlalchemy.engine.Engine] COMMIT
  4359. 2025-11-29 13:58:40,048 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4360. 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4361. FROM print_archives
  4362. WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC
  4363. LIMIT ? OFFSET ?
  4364. 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] (2, 50, 0)
  4365. 2025-11-29 13:58:40,049 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value
  4366. 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4367. 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  4368. FROM settings
  4369. WHERE settings."key" = ?
  4370. 2025-11-29 13:58:40,050 INFO [sqlalchemy.engine.Engine] [cached since 123.1s ago] ('capture_finish_photo',)
  4371. 2025-11-29 13:58:40,050 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4372. FROM printers
  4373. WHERE printers.id = ?
  4374. 2025-11-29 13:58:40,051 INFO [sqlalchemy.engine.Engine] [cached since 419.8s ago] (2,)
  4375. 2025-11-29 13:58:40,052 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4376. FROM print_archives
  4377. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4378. HAVING count(print_archives.id) > ?
  4379. 2025-11-29 13:58:40,052 INFO [sqlalchemy.engine.Engine] [cached since 415.2s ago] (1,)
  4380. 2025-11-29 13:58:40,053 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4381. FROM print_archives
  4382. WHERE print_archives.id = ?
  4383. 2025-11-29 13:58:40,053 INFO [sqlalchemy.engine.Engine] [cached since 415.2s ago] (39,)
  4384. 2025-11-29 13:58:40,054 INFO [sqlalchemy.engine.Engine] COMMIT
  4385. 2025-11-29 13:58:40,055 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C)
  4386. 2025-11-29 13:58:40,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4387. 2025-11-29 13:58:40,681 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  4388. built with Apple clang version 17.0.0 (clang-1700.4.4.1)
  4389. configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
  4390. libavutil 60. 8.100 / 60. 8.100
  4391. libavcodec 62. 11.100 / 62. 11.100
  4392. libavformat 62. 3.100 / 62. 3.100
  4393. libavdevice 62. 1.100 / 62. 1.100
  4394. libavfilter 11. 4.100 / 11. 4.100
  4395. libswscale 9. 1.100 / 9. 1.100
  4396. libswresample 6. 1.100 / 6. 1.100
  4397. [tcp @ 0x78b0580a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused
  4398. [in#0 @ 0x78ac38000] Error opening input: Connection refused
  4399. Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1.
  4400. Error opening input files: Connection refused
  4401. 2025-11-29 13:58:40,682 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2
  4402. 2025-11-29 13:58:40,682 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4403. 2025-11-29 13:58:40,683 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4404. 2025-11-29 13:58:40,684 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4405. FROM smart_plugs
  4406. WHERE smart_plugs.printer_id = ?
  4407. 2025-11-29 13:58:40,684 INFO [sqlalchemy.engine.Engine] [cached since 420.4s ago] (2,)
  4408. 2025-11-29 13:58:40,685 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4409. 2025-11-29 13:58:40,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4410. 2025-11-29 13:58:40,686 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4411. FROM print_queue
  4412. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  4413. 2025-11-29 13:58:40,687 INFO [sqlalchemy.engine.Engine] [cached since 120.9s ago] (2, 'printing')
  4414. 2025-11-29 13:58:40,687 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4415. 2025-11-29 13:58:41,145 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4416. 2025-11-29 13:58:41,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4417. 2025-11-29 13:58:42,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4418. 2025-11-29 13:58:42,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4419. 2025-11-29 13:58:42,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4420. 2025-11-29 13:58:42,919 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4421. FROM print_queue
  4422. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4423. 2025-11-29 13:58:42,919 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',)
  4424. 2025-11-29 13:58:42,921 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4425. 2025-11-29 13:58:43,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4426. 2025-11-29 13:58:43,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4427. 2025-11-29 13:58:44,453 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4428. 2025-11-29 13:58:44,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4429. 2025-11-29 13:58:45,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4430. 2025-11-29 13:58:45,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4431. 2025-11-29 13:58:46,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4432. 2025-11-29 13:58:46,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4433. 2025-11-29 13:58:47,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4434. 2025-11-29 13:58:48,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4435. 2025-11-29 13:58:48,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4436. 2025-11-29 13:58:49,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4437. 2025-11-29 13:58:50,033 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4438. 2025-11-29 13:58:50,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4439. 2025-11-29 13:58:51,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4440. 2025-11-29 13:58:51,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4441. 2025-11-29 13:58:52,281 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4442. 2025-11-29 13:58:52,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4443. 2025-11-29 13:58:53,370 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4444. 2025-11-29 13:58:53,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4445. 2025-11-29 13:58:54,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4446. 2025-11-29 13:58:54,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4447. 2025-11-29 13:58:55,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4448. 2025-11-29 13:58:56,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4449. 2025-11-29 13:58:56,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  4450. 2025-11-29 13:58:57,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4451. 2025-11-29 13:58:58,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4452. 2025-11-29 13:58:59,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4453. 2025-11-29 13:59:00,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4454. 2025-11-29 13:59:01,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4455. 2025-11-29 13:59:02,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4456. 2025-11-29 13:59:03,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4457. 2025-11-29 13:59:05,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4458. 2025-11-29 13:59:06,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4459. 2025-11-29 13:59:07,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4460. 2025-11-29 13:59:08,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4461. 2025-11-29 13:59:09,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4462. 2025-11-29 13:59:10,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4463. 2025-11-29 13:59:11,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4464. 2025-11-29 13:59:12,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4465. 2025-11-29 13:59:12,923 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4466. FROM print_queue
  4467. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4468. 2025-11-29 13:59:12,923 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',)
  4469. 2025-11-29 13:59:12,923 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4470. 2025-11-29 13:59:12,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4471. 2025-11-29 13:59:14,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4472. 2025-11-29 13:59:15,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4473. 2025-11-29 13:59:16,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4474. 2025-11-29 13:59:17,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4475. 2025-11-29 13:59:18,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4476. 2025-11-29 13:59:19,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4477. 2025-11-29 13:59:20,626 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4478. 2025-11-29 13:59:21,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4479. 2025-11-29 13:59:22,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4480. 2025-11-29 13:59:23,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4481. 2025-11-29 13:59:25,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4482. 2025-11-29 13:59:26,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4483. 2025-11-29 13:59:27,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4484. 2025-11-29 13:59:28,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4485. 2025-11-29 13:59:29,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4486. 2025-11-29 13:59:30,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4487. 2025-11-29 13:59:31,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4488. 2025-11-29 13:59:32,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4489. 2025-11-29 13:59:33,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4490. 2025-11-29 13:59:35,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4491. 2025-11-29 13:59:36,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4492. 2025-11-29 13:59:37,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4493. 2025-11-29 13:59:38,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4494. 2025-11-29 13:59:39,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4495. 2025-11-29 13:59:40,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4496. 2025-11-29 13:59:41,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4497. 2025-11-29 13:59:42,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4498. 2025-11-29 13:59:42,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4499. 2025-11-29 13:59:42,926 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4500. FROM print_queue
  4501. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4502. 2025-11-29 13:59:42,926 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',)
  4503. 2025-11-29 13:59:42,927 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4504. 2025-11-29 13:59:44,029 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4505. 2025-11-29 13:59:44,029 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4506. FROM printers
  4507. WHERE printers.id = ?
  4508. 2025-11-29 13:59:44,030 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (1,)
  4509. 2025-11-29 13:59:44,030 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4510. 2025-11-29 13:59:44,031 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4511. FROM smart_plugs
  4512. WHERE smart_plugs.printer_id = ?
  4513. 2025-11-29 13:59:44,031 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (1,)
  4514. 2025-11-29 13:59:44,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4515. 2025-11-29 13:59:44,032 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4516. FROM printers
  4517. WHERE printers.id = ?
  4518. 2025-11-29 13:59:44,032 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (3,)
  4519. 2025-11-29 13:59:44,040 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  4520. 2025-11-29 13:59:44,042 INFO [sqlalchemy.engine.Engine] COMMIT
  4521. 2025-11-29 13:59:44,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4522. 2025-11-29 13:59:44,043 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4523. FROM smart_plugs
  4524. WHERE smart_plugs.printer_id = ?
  4525. 2025-11-29 13:59:44,043 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (2,)
  4526. 2025-11-29 13:59:44,044 INFO [sqlalchemy.engine.Engine] COMMIT
  4527. 2025-11-29 13:59:44,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4528. 2025-11-29 13:59:44,047 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4529. FROM print_queue
  4530. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4531. 2025-11-29 13:59:44,047 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (2, 'pending')
  4532. 2025-11-29 13:59:44,048 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4533. 2025-11-29 13:59:44,048 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4534. FROM smart_plugs
  4535. WHERE smart_plugs.printer_id = ?
  4536. 2025-11-29 13:59:44,048 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (3,)
  4537. 2025-11-29 13:59:44,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4538. 2025-11-29 13:59:44,051 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4539. FROM smart_plugs
  4540. WHERE smart_plugs.id = ?
  4541. 2025-11-29 13:59:44,051 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,)
  4542. 2025-11-29 13:59:44,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4543. 2025-11-29 13:59:44,052 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4544. FROM printers ORDER BY printers.name
  4545. 2025-11-29 13:59:44,052 INFO [sqlalchemy.engine.Engine] [cached since 479.2s ago] ()
  4546. 2025-11-29 13:59:44,053 INFO [sqlalchemy.engine.Engine] COMMIT
  4547. 2025-11-29 13:59:44,053 INFO [sqlalchemy.engine.Engine] COMMIT
  4548. 2025-11-29 13:59:44,054 INFO [sqlalchemy.engine.Engine] COMMIT
  4549. 2025-11-29 13:59:44,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4550. 2025-11-29 13:59:44,059 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4551. FROM smart_plugs
  4552. WHERE smart_plugs.id = ?
  4553. 2025-11-29 13:59:44,059 INFO [sqlalchemy.engine.Engine] [cached since 0.008737s ago] (1,)
  4554. 2025-11-29 13:59:44,060 INFO [sqlalchemy.engine.Engine] COMMIT
  4555. 2025-11-29 13:59:44,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4556. 2025-11-29 13:59:44,260 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  4557. 2025-11-29 13:59:44,350 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4558. 2025-11-29 13:59:44,350 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ('OFF', '2025-11-29 12:59:44.349484', 1)
  4559. 2025-11-29 13:59:44,351 INFO [sqlalchemy.engine.Engine] COMMIT
  4560. 2025-11-29 13:59:44,425 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  4561. 2025-11-29 13:59:44,531 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4562. 2025-11-29 13:59:44,531 INFO [sqlalchemy.engine.Engine] [cached since 193.5s ago] ('2025-11-29 12:59:44.530609', 2)
  4563. 2025-11-29 13:59:44,532 INFO [sqlalchemy.engine.Engine] COMMIT
  4564. 2025-11-29 13:59:44,645 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4565. 2025-11-29 13:59:45,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4566. 2025-11-29 13:59:45,151 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  4567. 2025-11-29 13:59:45,158 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  4568. 2025-11-29 13:59:45,160 INFO [sqlalchemy.engine.Engine] COMMIT
  4569. 2025-11-29 13:59:45,174 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4570. 2025-11-29 13:59:46,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4571. 2025-11-29 13:59:47,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4572. 2025-11-29 13:59:48,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4573. 2025-11-29 13:59:48,401 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4574. FROM print_archives
  4575. WHERE print_archives.id = ?
  4576. 2025-11-29 13:59:48,402 INFO [sqlalchemy.engine.Engine] [cached since 483.5s ago] (33,)
  4577. 2025-11-29 13:59:48,405 INFO [sqlalchemy.engine.Engine] COMMIT
  4578. 2025-11-29 13:59:48,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4579. 2025-11-29 13:59:48,430 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4580. FROM print_archives ORDER BY print_archives.created_at DESC
  4581. LIMIT ? OFFSET ?
  4582. 2025-11-29 13:59:48,430 INFO [sqlalchemy.engine.Engine] [cached since 483.6s ago] (50, 0)
  4583. 2025-11-29 13:59:48,436 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4584. FROM print_archives
  4585. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4586. HAVING count(print_archives.id) > ?
  4587. 2025-11-29 13:59:48,436 INFO [sqlalchemy.engine.Engine] [cached since 483.6s ago] (1,)
  4588. 2025-11-29 13:59:48,442 INFO [sqlalchemy.engine.Engine] COMMIT
  4589. 2025-11-29 13:59:48,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4590. 2025-11-29 13:59:49,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4591. 2025-11-29 13:59:50,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4592. 2025-11-29 13:59:52,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4593. 2025-11-29 13:59:53,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4594. 2025-11-29 13:59:54,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4595. 2025-11-29 13:59:55,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4596. 2025-11-29 13:59:56,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4597. 2025-11-29 13:59:57,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4598. 2025-11-29 13:59:58,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4599. 2025-11-29 13:59:59,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4600. 2025-11-29 14:00:00,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4601. 2025-11-29 14:00:01,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4602. 2025-11-29 14:00:03,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4603. 2025-11-29 14:00:04,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4604. 2025-11-29 14:00:05,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4605. 2025-11-29 14:00:06,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4606. 2025-11-29 14:00:07,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4607. 2025-11-29 14:00:08,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4608. 2025-11-29 14:00:08,050 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4609. FROM printers
  4610. WHERE printers.id = ?
  4611. 2025-11-29 14:00:08,050 INFO [sqlalchemy.engine.Engine] [cached since 507.8s ago] (2,)
  4612. 2025-11-29 14:00:08,052 INFO [sqlalchemy.engine.Engine] COMMIT
  4613. 2025-11-29 14:00:08,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4614. 2025-11-29 14:00:09,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4615. 2025-11-29 14:00:09,497 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4616. FROM printers ORDER BY printers.name
  4617. 2025-11-29 14:00:09,497 INFO [sqlalchemy.engine.Engine] [cached since 504.6s ago] ()
  4618. 2025-11-29 14:00:09,501 INFO [sqlalchemy.engine.Engine] COMMIT
  4619. 2025-11-29 14:00:09,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4620. 2025-11-29 14:00:09,505 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4621. FROM smart_plugs
  4622. WHERE smart_plugs.printer_id = ?
  4623. 2025-11-29 14:00:09,506 INFO [sqlalchemy.engine.Engine] [cached since 509.2s ago] (1,)
  4624. 2025-11-29 14:00:09,507 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4625. 2025-11-29 14:00:09,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4626. FROM smart_plugs
  4627. WHERE smart_plugs.printer_id = ?
  4628. 2025-11-29 14:00:09,507 INFO [sqlalchemy.engine.Engine] [cached since 509.2s ago] (3,)
  4629. 2025-11-29 14:00:09,508 INFO [sqlalchemy.engine.Engine] COMMIT
  4630. 2025-11-29 14:00:09,509 INFO [sqlalchemy.engine.Engine] COMMIT
  4631. 2025-11-29 14:00:09,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4632. 2025-11-29 14:00:09,511 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4633. FROM print_queue
  4634. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4635. 2025-11-29 14:00:09,511 INFO [sqlalchemy.engine.Engine] [cached since 25.46s ago] (2, 'pending')
  4636. 2025-11-29 14:00:09,512 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4637. 2025-11-29 14:00:09,512 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4638. FROM smart_plugs
  4639. WHERE smart_plugs.id = ?
  4640. 2025-11-29 14:00:09,512 INFO [sqlalchemy.engine.Engine] [cached since 25.46s ago] (2,)
  4641. 2025-11-29 14:00:09,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4642. 2025-11-29 14:00:09,513 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4643. FROM smart_plugs
  4644. WHERE smart_plugs.printer_id = ?
  4645. 2025-11-29 14:00:09,513 INFO [sqlalchemy.engine.Engine] [cached since 509.2s ago] (2,)
  4646. 2025-11-29 14:00:09,515 INFO [sqlalchemy.engine.Engine] COMMIT
  4647. 2025-11-29 14:00:09,525 INFO [sqlalchemy.engine.Engine] COMMIT
  4648. 2025-11-29 14:00:09,527 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4649. 2025-11-29 14:00:09,527 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4650. FROM smart_plugs
  4651. WHERE smart_plugs.id = ?
  4652. 2025-11-29 14:00:09,527 INFO [sqlalchemy.engine.Engine] [cached since 25.48s ago] (1,)
  4653. 2025-11-29 14:00:09,737 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  4654. 2025-11-29 14:00:09,776 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4655. 2025-11-29 14:00:09,776 INFO [sqlalchemy.engine.Engine] [cached since 218.7s ago] ('2025-11-29 13:00:09.775686', 1)
  4656. 2025-11-29 14:00:09,777 INFO [sqlalchemy.engine.Engine] COMMIT
  4657. 2025-11-29 14:00:09,791 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  4658. 2025-11-29 14:00:09,794 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4659. 2025-11-29 14:00:09,794 INFO [sqlalchemy.engine.Engine] [cached since 218.7s ago] ('2025-11-29 13:00:09.794533', 2)
  4660. 2025-11-29 14:00:09,795 INFO [sqlalchemy.engine.Engine] COMMIT
  4661. 2025-11-29 14:00:09,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4662. 2025-11-29 14:00:09,842 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4663. 2025-11-29 14:00:09,842 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4664. FROM printers
  4665. WHERE printers.id = ?
  4666. 2025-11-29 14:00:09,842 INFO [sqlalchemy.engine.Engine] [cached since 509.5s ago] (1,)
  4667. 2025-11-29 14:00:09,844 INFO [sqlalchemy.engine.Engine] COMMIT
  4668. 2025-11-29 14:00:09,950 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4669. 2025-11-29 14:00:10,074 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4670. 2025-11-29 14:00:11,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4671. 2025-11-29 14:00:12,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4672. 2025-11-29 14:00:12,929 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4673. 2025-11-29 14:00:12,929 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4674. FROM print_queue
  4675. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4676. 2025-11-29 14:00:12,930 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',)
  4677. 2025-11-29 14:00:12,931 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4678. 2025-11-29 14:00:13,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4679. 2025-11-29 14:00:14,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4680. 2025-11-29 14:00:15,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4681. 2025-11-29 14:00:16,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4682. 2025-11-29 14:00:17,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4683. 2025-11-29 14:00:18,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4684. 2025-11-29 14:00:19,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4685. 2025-11-29 14:00:20,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4686. 2025-11-29 14:00:20,190 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4687. FROM smart_plugs
  4688. WHERE smart_plugs.id = ?
  4689. 2025-11-29 14:00:20,190 INFO [sqlalchemy.engine.Engine] [cached since 36.14s ago] (1,)
  4690. 2025-11-29 14:00:20,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4691. 2025-11-29 14:00:20,388 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4692. FROM smart_plugs
  4693. WHERE smart_plugs.id = ?
  4694. 2025-11-29 14:00:20,389 INFO [sqlalchemy.engine.Engine] [cached since 36.34s ago] (2,)
  4695. 2025-11-29 14:00:20,465 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  4696. 2025-11-29 14:00:20,556 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4697. 2025-11-29 14:00:20,557 INFO [sqlalchemy.engine.Engine] [cached since 229.5s ago] ('2025-11-29 13:00:20.556107', 1)
  4698. 2025-11-29 14:00:20,558 INFO [sqlalchemy.engine.Engine] COMMIT
  4699. 2025-11-29 14:00:20,788 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4700. 2025-11-29 14:00:20,806 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  4701. 2025-11-29 14:00:20,823 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4702. 2025-11-29 14:00:20,823 INFO [sqlalchemy.engine.Engine] [cached since 229.7s ago] ('2025-11-29 13:00:20.822677', 2)
  4703. 2025-11-29 14:00:20,824 INFO [sqlalchemy.engine.Engine] COMMIT
  4704. 2025-11-29 14:00:20,861 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4705. 2025-11-29 14:00:20,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4706. 2025-11-29 14:00:22,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4707. 2025-11-29 14:00:23,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4708. 2025-11-29 14:00:23,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4709. 2025-11-29 14:00:23,778 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4710. FROM printers ORDER BY printers.name
  4711. 2025-11-29 14:00:23,778 INFO [sqlalchemy.engine.Engine] [cached since 518.9s ago] ()
  4712. 2025-11-29 14:00:23,779 INFO [sqlalchemy.engine.Engine] COMMIT
  4713. 2025-11-29 14:00:23,783 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4714. 2025-11-29 14:00:23,783 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4715. FROM printers
  4716. WHERE printers.id = ?
  4717. 2025-11-29 14:00:23,783 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (1,)
  4718. 2025-11-29 14:00:23,784 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4719. 2025-11-29 14:00:23,784 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4720. FROM smart_plugs
  4721. WHERE smart_plugs.printer_id = ?
  4722. 2025-11-29 14:00:23,784 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (1,)
  4723. 2025-11-29 14:00:23,785 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4724. 2025-11-29 14:00:23,786 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4725. FROM printers
  4726. WHERE printers.id = ?
  4727. 2025-11-29 14:00:23,786 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (3,)
  4728. 2025-11-29 14:00:23,787 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4729. 2025-11-29 14:00:23,788 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4730. FROM smart_plugs
  4731. WHERE smart_plugs.printer_id = ?
  4732. 2025-11-29 14:00:23,788 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (3,)
  4733. 2025-11-29 14:00:23,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4734. 2025-11-29 14:00:23,798 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4735. FROM printers
  4736. WHERE printers.id = ?
  4737. 2025-11-29 14:00:23,798 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (2,)
  4738. 2025-11-29 14:00:23,800 INFO [sqlalchemy.engine.Engine] COMMIT
  4739. 2025-11-29 14:00:23,802 INFO [sqlalchemy.engine.Engine] COMMIT
  4740. 2025-11-29 14:00:23,803 INFO [sqlalchemy.engine.Engine] COMMIT
  4741. 2025-11-29 14:00:23,804 INFO [sqlalchemy.engine.Engine] COMMIT
  4742. 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4743. 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4744. FROM printers
  4745. WHERE printers.id = ?
  4746. 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (1,)
  4747. 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4748. 2025-11-29 14:00:23,806 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4749. FROM smart_plugs
  4750. WHERE smart_plugs.printer_id = ?
  4751. 2025-11-29 14:00:23,806 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (2,)
  4752. 2025-11-29 14:00:23,806 INFO [sqlalchemy.engine.Engine] COMMIT
  4753. 2025-11-29 14:00:23,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4754. 2025-11-29 14:00:23,808 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4755. FROM print_queue
  4756. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4757. 2025-11-29 14:00:23,808 INFO [sqlalchemy.engine.Engine] [cached since 39.76s ago] (2, 'pending')
  4758. 2025-11-29 14:00:23,810 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4759. 2025-11-29 14:00:23,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4760. FROM smart_plugs
  4761. WHERE smart_plugs.id = ?
  4762. 2025-11-29 14:00:23,810 INFO [sqlalchemy.engine.Engine] [cached since 39.76s ago] (2,)
  4763. 2025-11-29 14:00:23,811 INFO [sqlalchemy.engine.Engine] COMMIT
  4764. 2025-11-29 14:00:23,811 INFO [sqlalchemy.engine.Engine] COMMIT
  4765. 2025-11-29 14:00:23,812 INFO [sqlalchemy.engine.Engine] COMMIT
  4766. 2025-11-29 14:00:23,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4767. 2025-11-29 14:00:23,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4768. FROM smart_plugs
  4769. WHERE smart_plugs.id = ?
  4770. 2025-11-29 14:00:23,819 INFO [sqlalchemy.engine.Engine] [cached since 39.77s ago] (1,)
  4771. 2025-11-29 14:00:23,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  4772. 2025-11-29 14:00:24,039 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4773. 2025-11-29 14:00:24,039 INFO [sqlalchemy.engine.Engine] [cached since 233s ago] ('2025-11-29 13:00:24.038817', 1)
  4774. 2025-11-29 14:00:24,040 INFO [sqlalchemy.engine.Engine] COMMIT
  4775. 2025-11-29 14:00:24,161 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  4776. 2025-11-29 14:00:24,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4777. 2025-11-29 14:00:24,260 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4778. 2025-11-29 14:00:24,261 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] ('2025-11-29 13:00:24.260113', 2)
  4779. 2025-11-29 14:00:24,263 INFO [sqlalchemy.engine.Engine] COMMIT
  4780. 2025-11-29 14:00:24,408 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4781. 2025-11-29 14:00:24,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4782. 2025-11-29 14:00:24,465 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4783. FROM printers ORDER BY printers.name
  4784. 2025-11-29 14:00:24,465 INFO [sqlalchemy.engine.Engine] [cached since 519.6s ago] ()
  4785. 2025-11-29 14:00:24,469 INFO [sqlalchemy.engine.Engine] COMMIT
  4786. 2025-11-29 14:00:24,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4787. 2025-11-29 14:00:24,474 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4788. FROM smart_plugs
  4789. WHERE smart_plugs.printer_id = ?
  4790. 2025-11-29 14:00:24,474 INFO [sqlalchemy.engine.Engine] [cached since 524.2s ago] (1,)
  4791. 2025-11-29 14:00:24,474 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4792. 2025-11-29 14:00:24,475 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4793. FROM smart_plugs
  4794. WHERE smart_plugs.printer_id = ?
  4795. 2025-11-29 14:00:24,475 INFO [sqlalchemy.engine.Engine] [cached since 524.2s ago] (3,)
  4796. 2025-11-29 14:00:24,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4797. 2025-11-29 14:00:24,477 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4798. FROM print_queue
  4799. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4800. 2025-11-29 14:00:24,477 INFO [sqlalchemy.engine.Engine] [cached since 40.43s ago] (2, 'pending')
  4801. 2025-11-29 14:00:24,478 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4802. 2025-11-29 14:00:24,479 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4803. FROM smart_plugs
  4804. WHERE smart_plugs.printer_id = ?
  4805. 2025-11-29 14:00:24,479 INFO [sqlalchemy.engine.Engine] [cached since 524.2s ago] (2,)
  4806. 2025-11-29 14:00:24,480 INFO [sqlalchemy.engine.Engine] COMMIT
  4807. 2025-11-29 14:00:24,481 INFO [sqlalchemy.engine.Engine] COMMIT
  4808. 2025-11-29 14:00:24,482 INFO [sqlalchemy.engine.Engine] COMMIT
  4809. 2025-11-29 14:00:24,483 INFO [sqlalchemy.engine.Engine] COMMIT
  4810. 2025-11-29 14:00:24,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4811. 2025-11-29 14:00:24,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4812. FROM smart_plugs
  4813. WHERE smart_plugs.id = ?
  4814. 2025-11-29 14:00:24,484 INFO [sqlalchemy.engine.Engine] [cached since 40.43s ago] (1,)
  4815. 2025-11-29 14:00:24,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4816. 2025-11-29 14:00:24,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4817. FROM smart_plugs
  4818. WHERE smart_plugs.id = ?
  4819. 2025-11-29 14:00:24,486 INFO [sqlalchemy.engine.Engine] [cached since 40.43s ago] (2,)
  4820. 2025-11-29 14:00:24,860 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  4821. 2025-11-29 14:00:25,071 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4822. 2025-11-29 14:00:25,071 INFO [sqlalchemy.engine.Engine] [cached since 234s ago] ('2025-11-29 13:00:25.071233', 1)
  4823. 2025-11-29 14:00:25,073 INFO [sqlalchemy.engine.Engine] COMMIT
  4824. 2025-11-29 14:00:25,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4825. 2025-11-29 14:00:25,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4826. 2025-11-29 14:00:25,356 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4827. FROM printers
  4828. WHERE printers.id = ?
  4829. 2025-11-29 14:00:25,357 INFO [sqlalchemy.engine.Engine] [cached since 525.1s ago] (1,)
  4830. 2025-11-29 14:00:25,358 INFO [sqlalchemy.engine.Engine] COMMIT
  4831. 2025-11-29 14:00:25,600 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4832. 2025-11-29 14:00:25,743 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4833. 2025-11-29 14:00:25,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  4834. 2025-11-29 14:00:25,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4835. 2025-11-29 14:00:25,986 INFO [sqlalchemy.engine.Engine] [cached since 234.9s ago] ('2025-11-29 13:00:25.985304', 2)
  4836. 2025-11-29 14:00:25,987 INFO [sqlalchemy.engine.Engine] COMMIT
  4837. 2025-11-29 14:00:26,249 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4838. 2025-11-29 14:00:27,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4839. 2025-11-29 14:00:27,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4840. 2025-11-29 14:00:28,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4841. 2025-11-29 14:00:28,294 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4842. FROM printers ORDER BY printers.name
  4843. 2025-11-29 14:00:28,294 INFO [sqlalchemy.engine.Engine] [cached since 523.4s ago] ()
  4844. 2025-11-29 14:00:28,296 INFO [sqlalchemy.engine.Engine] COMMIT
  4845. 2025-11-29 14:00:28,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4846. 2025-11-29 14:00:28,300 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4847. FROM printers
  4848. WHERE printers.id = ?
  4849. 2025-11-29 14:00:28,300 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (1,)
  4850. 2025-11-29 14:00:28,301 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4851. 2025-11-29 14:00:28,301 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4852. FROM smart_plugs
  4853. WHERE smart_plugs.printer_id = ?
  4854. 2025-11-29 14:00:28,302 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (1,)
  4855. 2025-11-29 14:00:28,303 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4856. 2025-11-29 14:00:28,303 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4857. FROM printers
  4858. WHERE printers.id = ?
  4859. 2025-11-29 14:00:28,303 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (3,)
  4860. 2025-11-29 14:00:28,304 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4861. 2025-11-29 14:00:28,305 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4862. FROM smart_plugs
  4863. WHERE smart_plugs.printer_id = ?
  4864. 2025-11-29 14:00:28,305 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (3,)
  4865. 2025-11-29 14:00:28,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4866. 2025-11-29 14:00:28,306 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4867. FROM printers
  4868. WHERE printers.id = ?
  4869. 2025-11-29 14:00:28,306 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (2,)
  4870. 2025-11-29 14:00:28,310 INFO [sqlalchemy.engine.Engine] COMMIT
  4871. 2025-11-29 14:00:28,311 INFO [sqlalchemy.engine.Engine] COMMIT
  4872. 2025-11-29 14:00:28,312 INFO [sqlalchemy.engine.Engine] COMMIT
  4873. 2025-11-29 14:00:28,313 INFO [sqlalchemy.engine.Engine] COMMIT
  4874. 2025-11-29 14:00:28,315 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4875. 2025-11-29 14:00:28,315 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4876. FROM smart_plugs
  4877. WHERE smart_plugs.printer_id = ?
  4878. 2025-11-29 14:00:28,315 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (2,)
  4879. 2025-11-29 14:00:28,316 INFO [sqlalchemy.engine.Engine] COMMIT
  4880. 2025-11-29 14:00:28,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4881. 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4882. FROM printers
  4883. WHERE printers.id = ?
  4884. 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (1,)
  4885. 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4886. 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4887. FROM smart_plugs
  4888. WHERE smart_plugs.id = ?
  4889. 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] [cached since 44.27s ago] (2,)
  4890. 2025-11-29 14:00:28,318 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4891. 2025-11-29 14:00:28,318 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4892. FROM print_queue
  4893. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4894. 2025-11-29 14:00:28,318 INFO [sqlalchemy.engine.Engine] [cached since 44.27s ago] (2, 'pending')
  4895. 2025-11-29 14:00:28,319 INFO [sqlalchemy.engine.Engine] COMMIT
  4896. 2025-11-29 14:00:28,327 INFO [sqlalchemy.engine.Engine] COMMIT
  4897. 2025-11-29 14:00:28,327 INFO [sqlalchemy.engine.Engine] COMMIT
  4898. 2025-11-29 14:00:28,329 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4899. 2025-11-29 14:00:28,329 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  4900. FROM smart_plugs
  4901. WHERE smart_plugs.id = ?
  4902. 2025-11-29 14:00:28,330 INFO [sqlalchemy.engine.Engine] [cached since 44.28s ago] (1,)
  4903. 2025-11-29 14:00:28,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4904. 2025-11-29 14:00:28,563 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  4905. 2025-11-29 14:00:28,822 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4906. 2025-11-29 14:00:28,822 INFO [sqlalchemy.engine.Engine] [cached since 237.7s ago] ('2025-11-29 13:00:28.821951', 2)
  4907. 2025-11-29 14:00:28,824 INFO [sqlalchemy.engine.Engine] COMMIT
  4908. 2025-11-29 14:00:28,846 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  4909. 2025-11-29 14:00:28,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4910. 2025-11-29 14:00:28,893 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  4911. 2025-11-29 14:00:28,893 INFO [sqlalchemy.engine.Engine] [cached since 237.8s ago] ('2025-11-29 13:00:28.893334', 1)
  4912. 2025-11-29 14:00:28,895 INFO [sqlalchemy.engine.Engine] COMMIT
  4913. 2025-11-29 14:00:29,379 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  4914. 2025-11-29 14:00:29,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4915. 2025-11-29 14:00:30,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4916. 2025-11-29 14:00:31,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4917. 2025-11-29 14:00:32,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4918. 2025-11-29 14:00:32,929 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4919. FROM print_archives ORDER BY print_archives.created_at DESC
  4920. LIMIT ? OFFSET ?
  4921. 2025-11-29 14:00:32,929 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (50, 0)
  4922. 2025-11-29 14:00:32,933 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  4923. FROM print_archives
  4924. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  4925. HAVING count(print_archives.id) > ?
  4926. 2025-11-29 14:00:32,933 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (1,)
  4927. 2025-11-29 14:00:32,949 INFO [sqlalchemy.engine.Engine] COMMIT
  4928. 2025-11-29 14:00:32,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4929. 2025-11-29 14:00:32,956 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4930. FROM print_archives
  4931. WHERE print_archives.id = ?
  4932. 2025-11-29 14:00:32,957 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (39,)
  4933. 2025-11-29 14:00:32,958 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4934. 2025-11-29 14:00:32,958 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4935. FROM print_archives
  4936. WHERE print_archives.id = ?
  4937. 2025-11-29 14:00:32,958 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (38,)
  4938. 2025-11-29 14:00:32,959 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4939. 2025-11-29 14:00:32,959 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4940. FROM print_archives
  4941. WHERE print_archives.id = ?
  4942. 2025-11-29 14:00:32,959 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (36,)
  4943. 2025-11-29 14:00:32,962 INFO [sqlalchemy.engine.Engine] COMMIT
  4944. 2025-11-29 14:00:32,963 INFO [sqlalchemy.engine.Engine] COMMIT
  4945. 2025-11-29 14:00:32,963 INFO [sqlalchemy.engine.Engine] COMMIT
  4946. 2025-11-29 14:00:33,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4947. 2025-11-29 14:00:34,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4948. 2025-11-29 14:00:35,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4949. 2025-11-29 14:00:36,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4950. 2025-11-29 14:00:37,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4951. 2025-11-29 14:00:39,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4952. 2025-11-29 14:00:40,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4953. 2025-11-29 14:00:41,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4954. 2025-11-29 14:00:42,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4955. 2025-11-29 14:00:42,933 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4956. 2025-11-29 14:00:42,933 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4957. FROM print_queue
  4958. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  4959. 2025-11-29 14:00:42,934 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',)
  4960. 2025-11-29 14:00:42,935 INFO [sqlalchemy.engine.Engine] ROLLBACK
  4961. 2025-11-29 14:00:43,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4962. 2025-11-29 14:00:44,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4963. 2025-11-29 14:00:45,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4964. 2025-11-29 14:00:46,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4965. 2025-11-29 14:00:48,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4966. 2025-11-29 14:00:49,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  4967. 2025-11-29 14:00:50,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4968. 2025-11-29 14:00:50,407 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  4969. FROM printers
  4970. WHERE printers.id = ?
  4971. 2025-11-29 14:00:50,407 INFO [sqlalchemy.engine.Engine] [cached since 550.1s ago] (2,)
  4972. 2025-11-29 14:00:50,408 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  4973. FROM print_archives
  4974. WHERE print_archives.id = ?
  4975. 2025-11-29 14:00:50,409 INFO [sqlalchemy.engine.Engine] [cached since 545.5s ago] (39,)
  4976. 2025-11-29 14:00:50,411 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1
  4977. FROM print_queue
  4978. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  4979. 2025-11-29 14:00:50,411 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (2, 'pending')
  4980. 2025-11-29 14:00:50,413 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  4981. 2025-11-29 14:00:50,413 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2, 39, 1, '2025-11-29 13:02:00.000000', 1, 1, 'pending', None, None, None)
  4982. 2025-11-29 14:00:50,414 INFO [sqlalchemy.engine.Engine] COMMIT
  4983. 2025-11-29 14:00:50,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  4984. 2025-11-29 14:00:50,417 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  4985. FROM print_queue
  4986. WHERE print_queue.id = ?
  4987. 2025-11-29 14:00:50,417 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (7,)
  4988. 2025-11-29 14:00:50,418 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id
  4989. FROM print_queue
  4990. WHERE print_queue.id = ?
  4991. 2025-11-29 14:00:50,418 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (7,)
  4992. 2025-11-29 14:00:50,419 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  4993. FROM printers
  4994. WHERE printers.id = ?
  4995. 2025-11-29 14:00:50,420 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (2,)
  4996. 2025-11-29 14:00:50,422 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  4997. FROM print_archives
  4998. WHERE print_archives.id = ?
  4999. 2025-11-29 14:00:50,423 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (39,)
  5000. 2025-11-29 14:00:50,424 INFO [backend.app.api.routes.print_queue] Added archive 39 to queue for printer 2
  5001. 2025-11-29 14:00:50,425 INFO [sqlalchemy.engine.Engine] COMMIT
  5002. 2025-11-29 14:00:50,486 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5003. 2025-11-29 14:00:51,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5004. 2025-11-29 14:00:51,821 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5005. 2025-11-29 14:00:51,822 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5006. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5007. 2025-11-29 14:00:51,822 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ()
  5008. 2025-11-29 14:00:51,826 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5009. FROM printers
  5010. WHERE printers.id IN (?, ?)
  5011. 2025-11-29 14:00:51,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1, 2)
  5012. 2025-11-29 14:00:51,830 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5013. FROM print_archives
  5014. WHERE print_archives.id IN (?, ?, ?, ?)
  5015. 2025-11-29 14:00:51,830 INFO [sqlalchemy.engine.Engine] [generated in 0.00051s] (20, 23, 35, 39)
  5016. 2025-11-29 14:00:51,832 INFO [sqlalchemy.engine.Engine] COMMIT
  5017. 2025-11-29 14:00:52,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5018. 2025-11-29 14:00:53,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5019. 2025-11-29 14:00:54,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5020. 2025-11-29 14:00:56,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5021. 2025-11-29 14:00:57,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5022. 2025-11-29 14:00:58,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5023. 2025-11-29 14:00:59,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5024. 2025-11-29 14:01:00,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5025. 2025-11-29 14:01:01,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5026. 2025-11-29 14:01:01,841 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5027. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5028. 2025-11-29 14:01:01,841 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] ()
  5029. 2025-11-29 14:01:01,843 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5030. FROM printers
  5031. WHERE printers.id IN (?, ?)
  5032. 2025-11-29 14:01:01,843 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2)
  5033. 2025-11-29 14:01:01,844 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5034. FROM print_archives
  5035. WHERE print_archives.id IN (?, ?, ?, ?)
  5036. 2025-11-29 14:01:01,844 INFO [sqlalchemy.engine.Engine] [cached since 10.01s ago] (20, 23, 35, 39)
  5037. 2025-11-29 14:01:01,846 INFO [sqlalchemy.engine.Engine] COMMIT
  5038. 2025-11-29 14:01:01,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5039. 2025-11-29 14:01:03,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5040. 2025-11-29 14:01:04,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5041. 2025-11-29 14:01:05,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5042. 2025-11-29 14:01:06,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5043. 2025-11-29 14:01:07,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5044. 2025-11-29 14:01:08,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5045. 2025-11-29 14:01:09,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5046. 2025-11-29 14:01:10,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5047. 2025-11-29 14:01:11,858 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5048. 2025-11-29 14:01:11,859 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5049. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5050. 2025-11-29 14:01:11,859 INFO [sqlalchemy.engine.Engine] [cached since 20.04s ago] ()
  5051. 2025-11-29 14:01:11,861 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5052. FROM printers
  5053. WHERE printers.id IN (?, ?)
  5054. 2025-11-29 14:01:11,861 INFO [sqlalchemy.engine.Engine] [cached since 20.04s ago] (1, 2)
  5055. 2025-11-29 14:01:11,862 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5056. FROM print_archives
  5057. WHERE print_archives.id IN (?, ?, ?, ?)
  5058. 2025-11-29 14:01:11,862 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (20, 23, 35, 39)
  5059. 2025-11-29 14:01:11,864 INFO [sqlalchemy.engine.Engine] COMMIT
  5060. 2025-11-29 14:01:12,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5061. 2025-11-29 14:01:12,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5062. 2025-11-29 14:01:12,937 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5063. FROM print_queue
  5064. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5065. 2025-11-29 14:01:12,937 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',)
  5066. 2025-11-29 14:01:12,938 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5067. 2025-11-29 14:01:13,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5068. 2025-11-29 14:01:14,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5069. 2025-11-29 14:01:15,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5070. 2025-11-29 14:01:16,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5071. 2025-11-29 14:01:17,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5072. 2025-11-29 14:01:19,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5073. 2025-11-29 14:01:20,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5074. 2025-11-29 14:01:21,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5075. 2025-11-29 14:01:21,894 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5076. 2025-11-29 14:01:21,894 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5077. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5078. 2025-11-29 14:01:21,894 INFO [sqlalchemy.engine.Engine] [cached since 30.07s ago] ()
  5079. 2025-11-29 14:01:21,896 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5080. FROM printers
  5081. WHERE printers.id IN (?, ?)
  5082. 2025-11-29 14:01:21,896 INFO [sqlalchemy.engine.Engine] [cached since 30.07s ago] (1, 2)
  5083. 2025-11-29 14:01:21,898 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5084. FROM print_archives
  5085. WHERE print_archives.id IN (?, ?, ?, ?)
  5086. 2025-11-29 14:01:21,898 INFO [sqlalchemy.engine.Engine] [cached since 30.07s ago] (20, 23, 35, 39)
  5087. 2025-11-29 14:01:21,901 INFO [sqlalchemy.engine.Engine] COMMIT
  5088. 2025-11-29 14:01:22,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5089. 2025-11-29 14:01:23,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5090. 2025-11-29 14:01:24,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5091. 2025-11-29 14:01:25,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5092. 2025-11-29 14:01:26,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5093. 2025-11-29 14:01:28,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5094. 2025-11-29 14:01:29,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5095. 2025-11-29 14:01:30,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5096. 2025-11-29 14:01:31,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5097. 2025-11-29 14:01:31,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5098. 2025-11-29 14:01:31,913 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5099. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5100. 2025-11-29 14:01:31,913 INFO [sqlalchemy.engine.Engine] [cached since 40.09s ago] ()
  5101. 2025-11-29 14:01:31,915 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5102. FROM printers
  5103. WHERE printers.id IN (?, ?)
  5104. 2025-11-29 14:01:31,915 INFO [sqlalchemy.engine.Engine] [cached since 40.09s ago] (1, 2)
  5105. 2025-11-29 14:01:31,917 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5106. FROM print_archives
  5107. WHERE print_archives.id IN (?, ?, ?, ?)
  5108. 2025-11-29 14:01:31,917 INFO [sqlalchemy.engine.Engine] [cached since 40.09s ago] (20, 23, 35, 39)
  5109. 2025-11-29 14:01:31,920 INFO [sqlalchemy.engine.Engine] COMMIT
  5110. 2025-11-29 14:01:32,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5111. 2025-11-29 14:01:33,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5112. 2025-11-29 14:01:34,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5113. 2025-11-29 14:01:35,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5114. 2025-11-29 14:01:36,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5115. 2025-11-29 14:01:38,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5116. 2025-11-29 14:01:39,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5117. 2025-11-29 14:01:40,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5118. 2025-11-29 14:01:41,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5119. 2025-11-29 14:01:41,931 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5120. 2025-11-29 14:01:41,932 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5121. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5122. 2025-11-29 14:01:41,932 INFO [sqlalchemy.engine.Engine] [cached since 50.11s ago] ()
  5123. 2025-11-29 14:01:41,934 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5124. FROM printers
  5125. WHERE printers.id IN (?, ?)
  5126. 2025-11-29 14:01:41,934 INFO [sqlalchemy.engine.Engine] [cached since 50.11s ago] (1, 2)
  5127. 2025-11-29 14:01:41,935 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5128. FROM print_archives
  5129. WHERE print_archives.id IN (?, ?, ?, ?)
  5130. 2025-11-29 14:01:41,936 INFO [sqlalchemy.engine.Engine] [cached since 50.11s ago] (20, 23, 35, 39)
  5131. 2025-11-29 14:01:41,938 INFO [sqlalchemy.engine.Engine] COMMIT
  5132. 2025-11-29 14:01:42,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5133. 2025-11-29 14:01:42,939 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5134. 2025-11-29 14:01:42,940 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5135. FROM print_queue
  5136. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5137. 2025-11-29 14:01:42,940 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',)
  5138. 2025-11-29 14:01:42,941 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5139. 2025-11-29 14:01:43,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5140. 2025-11-29 14:01:44,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5141. 2025-11-29 14:01:45,905 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5142. 2025-11-29 14:01:47,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5143. 2025-11-29 14:01:48,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5144. 2025-11-29 14:01:49,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5145. 2025-11-29 14:01:50,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5146. 2025-11-29 14:01:51,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5147. 2025-11-29 14:01:51,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5148. 2025-11-29 14:01:51,951 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5149. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5150. 2025-11-29 14:01:51,951 INFO [sqlalchemy.engine.Engine] [cached since 60.13s ago] ()
  5151. 2025-11-29 14:01:51,953 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5152. FROM printers
  5153. WHERE printers.id IN (?, ?)
  5154. 2025-11-29 14:01:51,953 INFO [sqlalchemy.engine.Engine] [cached since 60.13s ago] (1, 2)
  5155. 2025-11-29 14:01:51,955 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5156. FROM print_archives
  5157. WHERE print_archives.id IN (?, ?, ?, ?)
  5158. 2025-11-29 14:01:51,956 INFO [sqlalchemy.engine.Engine] [cached since 60.13s ago] (20, 23, 35, 39)
  5159. 2025-11-29 14:01:51,959 INFO [sqlalchemy.engine.Engine] COMMIT
  5160. 2025-11-29 14:01:52,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5161. 2025-11-29 14:01:53,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5162. 2025-11-29 14:01:54,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5163. 2025-11-29 14:01:55,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5164. 2025-11-29 14:01:56,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5165. 2025-11-29 14:01:58,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5166. 2025-11-29 14:01:59,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5167. 2025-11-29 14:02:00,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5168. 2025-11-29 14:02:01,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5169. 2025-11-29 14:02:02,045 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5170. 2025-11-29 14:02:02,045 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5171. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5172. 2025-11-29 14:02:02,045 INFO [sqlalchemy.engine.Engine] [cached since 70.22s ago] ()
  5173. 2025-11-29 14:02:02,046 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5174. FROM printers
  5175. WHERE printers.id IN (?, ?)
  5176. 2025-11-29 14:02:02,047 INFO [sqlalchemy.engine.Engine] [cached since 70.22s ago] (1, 2)
  5177. 2025-11-29 14:02:02,048 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5178. FROM print_archives
  5179. WHERE print_archives.id IN (?, ?, ?, ?)
  5180. 2025-11-29 14:02:02,048 INFO [sqlalchemy.engine.Engine] [cached since 70.22s ago] (20, 23, 35, 39)
  5181. 2025-11-29 14:02:02,049 INFO [sqlalchemy.engine.Engine] COMMIT
  5182. 2025-11-29 14:02:02,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5183. 2025-11-29 14:02:03,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5184. 2025-11-29 14:02:04,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5185. 2025-11-29 14:02:05,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5186. 2025-11-29 14:02:06,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5187. 2025-11-29 14:02:07,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5188. 2025-11-29 14:02:09,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5189. 2025-11-29 14:02:10,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5190. 2025-11-29 14:02:11,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5191. 2025-11-29 14:02:12,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5192. 2025-11-29 14:02:12,062 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5193. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5194. 2025-11-29 14:02:12,062 INFO [sqlalchemy.engine.Engine] [cached since 80.24s ago] ()
  5195. 2025-11-29 14:02:12,063 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5196. FROM printers
  5197. WHERE printers.id IN (?, ?)
  5198. 2025-11-29 14:02:12,063 INFO [sqlalchemy.engine.Engine] [cached since 80.24s ago] (1, 2)
  5199. 2025-11-29 14:02:12,064 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5200. FROM print_archives
  5201. WHERE print_archives.id IN (?, ?, ?, ?)
  5202. 2025-11-29 14:02:12,065 INFO [sqlalchemy.engine.Engine] [cached since 80.23s ago] (20, 23, 35, 39)
  5203. 2025-11-29 14:02:12,066 INFO [sqlalchemy.engine.Engine] COMMIT
  5204. 2025-11-29 14:02:12,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5205. 2025-11-29 14:02:12,944 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5206. 2025-11-29 14:02:12,945 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5207. FROM print_queue
  5208. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5209. 2025-11-29 14:02:12,946 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',)
  5210. 2025-11-29 14:02:12,947 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  5211. FROM smart_plugs
  5212. WHERE smart_plugs.printer_id = ?
  5213. 2025-11-29 14:02:12,947 INFO [sqlalchemy.engine.Engine] [cached since 632.6s ago] (2,)
  5214. 2025-11-29 14:02:12,948 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug
  5215. 2025-11-29 14:02:13,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  5216. 2025-11-29 14:02:13,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  5217. 2025-11-29 14:02:13,106 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  5218. 2025-11-29 14:02:13,107 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2
  5219. 2025-11-29 14:02:13,108 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5220. FROM printers
  5221. WHERE printers.id = ?
  5222. 2025-11-29 14:02:13,108 INFO [sqlalchemy.engine.Engine] [cached since 632.8s ago] (2,)
  5223. 2025-11-29 14:02:13,109 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot...
  5224. 2025-11-29 14:02:13,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5225. 2025-11-29 14:02:14,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5226. 2025-11-29 14:02:15,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5227. 2025-11-29 14:02:16,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5228. 2025-11-29 14:02:18,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5229. 2025-11-29 14:02:19,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5230. 2025-11-29 14:02:20,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5231. 2025-11-29 14:02:21,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5232. 2025-11-29 14:02:22,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5233. 2025-11-29 14:02:22,078 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5234. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5235. 2025-11-29 14:02:22,078 INFO [sqlalchemy.engine.Engine] [cached since 90.26s ago] ()
  5236. 2025-11-29 14:02:22,079 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5237. FROM printers
  5238. WHERE printers.id IN (?, ?)
  5239. 2025-11-29 14:02:22,080 INFO [sqlalchemy.engine.Engine] [cached since 90.25s ago] (1, 2)
  5240. 2025-11-29 14:02:22,081 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5241. FROM print_archives
  5242. WHERE print_archives.id IN (?, ?, ?, ?)
  5243. 2025-11-29 14:02:22,081 INFO [sqlalchemy.engine.Engine] [cached since 90.25s ago] (20, 23, 35, 39)
  5244. 2025-11-29 14:02:22,083 INFO [sqlalchemy.engine.Engine] COMMIT
  5245. 2025-11-29 14:02:22,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5246. 2025-11-29 14:02:23,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5247. 2025-11-29 14:02:24,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5248. 2025-11-29 14:02:25,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5249. 2025-11-29 14:02:26,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5250. 2025-11-29 14:02:27,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5251. 2025-11-29 14:02:28,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5252. 2025-11-29 14:02:30,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5253. 2025-11-29 14:02:31,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5254. 2025-11-29 14:02:32,097 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5255. 2025-11-29 14:02:32,098 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5256. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5257. 2025-11-29 14:02:32,098 INFO [sqlalchemy.engine.Engine] [cached since 100.3s ago] ()
  5258. 2025-11-29 14:02:32,100 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5259. FROM printers
  5260. WHERE printers.id IN (?, ?)
  5261. 2025-11-29 14:02:32,100 INFO [sqlalchemy.engine.Engine] [cached since 100.3s ago] (1, 2)
  5262. 2025-11-29 14:02:32,101 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5263. FROM print_archives
  5264. WHERE print_archives.id IN (?, ?, ?, ?)
  5265. 2025-11-29 14:02:32,101 INFO [sqlalchemy.engine.Engine] [cached since 100.3s ago] (20, 23, 35, 39)
  5266. 2025-11-29 14:02:32,104 INFO [sqlalchemy.engine.Engine] COMMIT
  5267. 2025-11-29 14:02:32,298 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5268. 2025-11-29 14:02:33,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5269. 2025-11-29 14:02:34,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5270. 2025-11-29 14:02:35,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5271. 2025-11-29 14:02:36,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5272. 2025-11-29 14:02:37,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5273. 2025-11-29 14:02:39,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5274. 2025-11-29 14:02:40,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5275. 2025-11-29 14:02:41,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5276. 2025-11-29 14:02:42,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5277. 2025-11-29 14:02:42,114 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5278. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5279. 2025-11-29 14:02:42,114 INFO [sqlalchemy.engine.Engine] [cached since 110.3s ago] ()
  5280. 2025-11-29 14:02:42,115 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5281. FROM printers
  5282. WHERE printers.id IN (?, ?)
  5283. 2025-11-29 14:02:42,116 INFO [sqlalchemy.engine.Engine] [cached since 110.3s ago] (1, 2)
  5284. 2025-11-29 14:02:42,117 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5285. FROM print_archives
  5286. WHERE print_archives.id IN (?, ?, ?, ?)
  5287. 2025-11-29 14:02:42,117 INFO [sqlalchemy.engine.Engine] [cached since 110.3s ago] (20, 23, 35, 39)
  5288. 2025-11-29 14:02:42,118 INFO [sqlalchemy.engine.Engine] COMMIT
  5289. 2025-11-29 14:02:42,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5290. 2025-11-29 14:02:43,110 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  5291. 2025-11-29 14:02:43,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5292. 2025-11-29 14:02:44,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'nozzle_diameter': '0.4'}
  5293. 2025-11-29 14:02:44,509 INFO [backend.app.services.print_scheduler] Printer 2 connected after 30s
  5294. 2025-11-29 14:02:44,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5295. 2025-11-29 14:02:44,570 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5296. 2025-11-29 14:02:45,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5297. 2025-11-29 14:02:45,722 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5298. 2025-11-29 14:02:46,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5299. 2025-11-29 14:02:46,915 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5300. 2025-11-29 14:02:48,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5301. 2025-11-29 14:02:48,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5302. 2025-11-29 14:02:49,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5303. 2025-11-29 14:02:49,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5304. 2025-11-29 14:02:49,511 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5305. 2025-11-29 14:02:50,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5306. 2025-11-29 14:02:50,494 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5307. 2025-11-29 14:02:51,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5308. 2025-11-29 14:02:51,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5309. 2025-11-29 14:02:52,127 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5310. 2025-11-29 14:02:52,128 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5311. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5312. 2025-11-29 14:02:52,128 INFO [sqlalchemy.engine.Engine] [cached since 120.3s ago] ()
  5313. 2025-11-29 14:02:52,129 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5314. FROM printers
  5315. WHERE printers.id IN (?, ?)
  5316. 2025-11-29 14:02:52,129 INFO [sqlalchemy.engine.Engine] [cached since 120.3s ago] (1, 2)
  5317. 2025-11-29 14:02:52,130 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5318. FROM print_archives
  5319. WHERE print_archives.id IN (?, ?, ?, ?)
  5320. 2025-11-29 14:02:52,130 INFO [sqlalchemy.engine.Engine] [cached since 120.3s ago] (20, 23, 35, 39)
  5321. 2025-11-29 14:02:52,132 INFO [sqlalchemy.engine.Engine] COMMIT
  5322. 2025-11-29 14:02:52,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5323. 2025-11-29 14:02:52,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  5324. 2025-11-29 14:02:53,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5325. 2025-11-29 14:02:53,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5326. 2025-11-29 14:02:54,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5327. 2025-11-29 14:02:54,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5328. 2025-11-29 14:02:55,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5329. 2025-11-29 14:02:56,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5330. 2025-11-29 14:02:56,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5331. 2025-11-29 14:02:57,249 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5332. 2025-11-29 14:02:57,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5333. 2025-11-29 14:02:58,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5334. 2025-11-29 14:02:59,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5335. 2025-11-29 14:03:00,114 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5336. 2025-11-29 14:03:00,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5337. 2025-11-29 14:03:01,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5338. 2025-11-29 14:03:01,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5339. 2025-11-29 14:03:02,139 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5340. 2025-11-29 14:03:02,140 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5341. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5342. 2025-11-29 14:03:02,140 INFO [sqlalchemy.engine.Engine] [cached since 130.3s ago] ()
  5343. 2025-11-29 14:03:02,142 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5344. FROM printers
  5345. WHERE printers.id IN (?, ?)
  5346. 2025-11-29 14:03:02,142 INFO [sqlalchemy.engine.Engine] [cached since 130.3s ago] (1, 2)
  5347. 2025-11-29 14:03:02,144 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5348. FROM print_archives
  5349. WHERE print_archives.id IN (?, ?, ?, ?)
  5350. 2025-11-29 14:03:02,144 INFO [sqlalchemy.engine.Engine] [cached since 130.3s ago] (20, 23, 35, 39)
  5351. 2025-11-29 14:03:02,147 INFO [sqlalchemy.engine.Engine] COMMIT
  5352. 2025-11-29 14:03:02,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5353. 2025-11-29 14:03:02,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5354. 2025-11-29 14:03:03,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5355. 2025-11-29 14:03:03,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5356. 2025-11-29 14:03:04,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5357. 2025-11-29 14:03:04,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5358. 2025-11-29 14:03:05,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5359. 2025-11-29 14:03:05,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5360. 2025-11-29 14:03:06,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5361. 2025-11-29 14:03:06,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5362. 2025-11-29 14:03:07,834 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5363. 2025-11-29 14:03:07,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5364. 2025-11-29 14:03:08,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5365. 2025-11-29 14:03:08,959 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5366. 2025-11-29 14:03:10,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5367. 2025-11-29 14:03:10,049 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5368. 2025-11-29 14:03:11,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5369. 2025-11-29 14:03:11,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5370. 2025-11-29 14:03:12,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5371. 2025-11-29 14:03:12,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5372. 2025-11-29 14:03:12,158 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5373. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5374. 2025-11-29 14:03:12,158 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] ()
  5375. 2025-11-29 14:03:12,159 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5376. FROM printers
  5377. WHERE printers.id IN (?, ?)
  5378. 2025-11-29 14:03:12,159 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (1, 2)
  5379. 2025-11-29 14:03:12,160 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5380. FROM print_archives
  5381. WHERE print_archives.id IN (?, ?, ?, ?)
  5382. 2025-11-29 14:03:12,161 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (20, 23, 35, 39)
  5383. 2025-11-29 14:03:12,162 INFO [sqlalchemy.engine.Engine] COMMIT
  5384. 2025-11-29 14:03:12,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5385. 2025-11-29 14:03:13,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5386. 2025-11-29 14:03:13,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5387. 2025-11-29 14:03:14,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5388. 2025-11-29 14:03:14,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5389. 2025-11-29 14:03:15,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5390. 2025-11-29 14:03:15,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5391. 2025-11-29 14:03:16,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5392. 2025-11-29 14:03:16,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5393. 2025-11-29 14:03:17,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5394. 2025-11-29 14:03:17,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5395. 2025-11-29 14:03:18,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5396. 2025-11-29 14:03:19,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5397. 2025-11-29 14:03:19,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5398. 2025-11-29 14:03:19,514 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5399. FROM print_queue
  5400. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5401. 2025-11-29 14:03:19,514 INFO [sqlalchemy.engine.Engine] [cached since 696.6s ago] ('pending',)
  5402. 2025-11-29 14:03:19,517 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5403. FROM print_queue
  5404. WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC
  5405. LIMIT ? OFFSET ?
  5406. 2025-11-29 14:03:19,517 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] (2, 7, 'completed', 'failed', 'skipped', 'aborted', 1, 0)
  5407. 2025-11-29 14:03:19,519 INFO [backend.app.services.print_scheduler] Starting queue item 7
  5408. 2025-11-29 14:03:19,519 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5409. FROM print_archives
  5410. WHERE print_archives.id = ?
  5411. 2025-11-29 14:03:19,519 INFO [sqlalchemy.engine.Engine] [cached since 694.6s ago] (39,)
  5412. 2025-11-29 14:03:19,521 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5413. FROM printers
  5414. WHERE printers.id = ?
  5415. 2025-11-29 14:03:19,521 INFO [sqlalchemy.engine.Engine] [cached since 699.2s ago] (2,)
  5416. 2025-11-29 14:03:19,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  5417. 2025-11-29 14:03:19,680 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ?
  5418. 2025-11-29 14:03:19,680 INFO [sqlalchemy.engine.Engine] [generated in 0.00049s] ('printing', '2025-11-29 13:03:19.679278', 7)
  5419. 2025-11-29 14:03:19,682 INFO [sqlalchemy.engine.Engine] COMMIT
  5420. 2025-11-29 14:03:19,685 INFO [backend.app.services.print_scheduler] Queue item 7: Print started - Cube.3mf
  5421. 2025-11-29 14:03:19,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  5422. 2025-11-29 14:03:20,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5423. 2025-11-29 14:03:21,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5424. 2025-11-29 14:03:21,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5425. 2025-11-29 14:03:22,172 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5426. 2025-11-29 14:03:22,173 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5427. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5428. 2025-11-29 14:03:22,173 INFO [sqlalchemy.engine.Engine] [cached since 150.3s ago] ()
  5429. 2025-11-29 14:03:22,174 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5430. FROM printers
  5431. WHERE printers.id IN (?, ?)
  5432. 2025-11-29 14:03:22,175 INFO [sqlalchemy.engine.Engine] [cached since 150.3s ago] (1, 2)
  5433. 2025-11-29 14:03:22,176 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5434. FROM print_archives
  5435. WHERE print_archives.id IN (?, ?, ?, ?)
  5436. 2025-11-29 14:03:22,176 INFO [sqlalchemy.engine.Engine] [cached since 150.3s ago] (20, 23, 35, 39)
  5437. 2025-11-29 14:03:22,178 INFO [sqlalchemy.engine.Engine] COMMIT
  5438. 2025-11-29 14:03:22,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5439. 2025-11-29 14:03:22,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5440. 2025-11-29 14:03:23,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5441. 2025-11-29 14:03:23,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5442. 2025-11-29 14:03:24,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5443. 2025-11-29 14:03:24,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5444. 2025-11-29 14:03:25,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5445. 2025-11-29 14:03:25,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5446. 2025-11-29 14:03:26,684 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5447. 2025-11-29 14:03:26,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5448. 2025-11-29 14:03:27,819 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5449. 2025-11-29 14:03:28,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5450. 2025-11-29 14:03:28,894 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5451. 2025-11-29 14:03:29,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5452. 2025-11-29 14:03:30,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5453. 2025-11-29 14:03:30,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5454. 2025-11-29 14:03:31,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5455. 2025-11-29 14:03:31,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5456. 2025-11-29 14:03:32,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5457. 2025-11-29 14:03:32,190 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5458. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5459. 2025-11-29 14:03:32,190 INFO [sqlalchemy.engine.Engine] [cached since 160.4s ago] ()
  5460. 2025-11-29 14:03:32,192 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5461. FROM printers
  5462. WHERE printers.id IN (?, ?)
  5463. 2025-11-29 14:03:32,192 INFO [sqlalchemy.engine.Engine] [cached since 160.4s ago] (1, 2)
  5464. 2025-11-29 14:03:32,194 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5465. FROM print_archives
  5466. WHERE print_archives.id IN (?, ?, ?, ?)
  5467. 2025-11-29 14:03:32,194 INFO [sqlalchemy.engine.Engine] [cached since 160.4s ago] (20, 23, 35, 39)
  5468. 2025-11-29 14:03:32,196 INFO [sqlalchemy.engine.Engine] COMMIT
  5469. 2025-11-29 14:03:32,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5470. 2025-11-29 14:03:32,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5471. 2025-11-29 14:03:33,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5472. 2025-11-29 14:03:33,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5473. 2025-11-29 14:03:34,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5474. 2025-11-29 14:03:34,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5475. 2025-11-29 14:03:35,530 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5476. 2025-11-29 14:03:35,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5477. 2025-11-29 14:03:36,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5478. 2025-11-29 14:03:36,685 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5479. 2025-11-29 14:03:37,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5480. 2025-11-29 14:03:37,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5481. 2025-11-29 14:03:38,860 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5482. 2025-11-29 14:03:38,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5483. 2025-11-29 14:03:39,962 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5484. 2025-11-29 14:03:39,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5485. 2025-11-29 14:03:41,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5486. 2025-11-29 14:03:41,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5487. 2025-11-29 14:03:42,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5488. 2025-11-29 14:03:42,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5489. 2025-11-29 14:03:42,208 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5490. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5491. 2025-11-29 14:03:42,208 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] ()
  5492. 2025-11-29 14:03:42,209 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5493. FROM printers
  5494. WHERE printers.id IN (?, ?)
  5495. 2025-11-29 14:03:42,209 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] (1, 2)
  5496. 2025-11-29 14:03:42,210 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5497. FROM print_archives
  5498. WHERE print_archives.id IN (?, ?, ?, ?)
  5499. 2025-11-29 14:03:42,210 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] (20, 23, 35, 39)
  5500. 2025-11-29 14:03:42,211 INFO [sqlalchemy.engine.Engine] COMMIT
  5501. 2025-11-29 14:03:42,898 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5502. 2025-11-29 14:03:43,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5503. 2025-11-29 14:03:43,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5504. 2025-11-29 14:03:44,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5505. 2025-11-29 14:03:44,437 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5506. 2025-11-29 14:03:45,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5507. 2025-11-29 14:03:45,536 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5508. 2025-11-29 14:03:46,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5509. 2025-11-29 14:03:46,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5510. 2025-11-29 14:03:47,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5511. 2025-11-29 14:03:48,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5512. 2025-11-29 14:03:48,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5513. 2025-11-29 14:03:49,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5514. 2025-11-29 14:03:49,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5515. 2025-11-29 14:03:49,687 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5516. FROM print_queue
  5517. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5518. 2025-11-29 14:03:49,687 INFO [sqlalchemy.engine.Engine] [cached since 726.8s ago] ('pending',)
  5519. 2025-11-29 14:03:49,688 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5520. 2025-11-29 14:03:50,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5521. 2025-11-29 14:03:50,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5522. 2025-11-29 14:03:51,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5523. 2025-11-29 14:03:52,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5524. 2025-11-29 14:03:52,222 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5525. 2025-11-29 14:03:52,222 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5526. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5527. 2025-11-29 14:03:52,222 INFO [sqlalchemy.engine.Engine] [cached since 180.4s ago] ()
  5528. 2025-11-29 14:03:52,225 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5529. FROM printers
  5530. WHERE printers.id IN (?, ?)
  5531. 2025-11-29 14:03:52,226 INFO [sqlalchemy.engine.Engine] [cached since 180.4s ago] (1, 2)
  5532. 2025-11-29 14:03:52,230 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5533. FROM print_archives
  5534. WHERE print_archives.id IN (?, ?, ?, ?)
  5535. 2025-11-29 14:03:52,230 INFO [sqlalchemy.engine.Engine] [cached since 180.4s ago] (20, 23, 35, 39)
  5536. 2025-11-29 14:03:52,233 INFO [sqlalchemy.engine.Engine] COMMIT
  5537. 2025-11-29 14:03:53,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5538. 2025-11-29 14:03:53,822 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5539. 2025-11-29 14:03:54,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5540. 2025-11-29 14:03:54,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5541. 2025-11-29 14:03:55,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5542. 2025-11-29 14:03:56,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5543. 2025-11-29 14:03:56,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5544. 2025-11-29 14:03:57,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5545. 2025-11-29 14:03:58,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5546. 2025-11-29 14:03:58,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5547. 2025-11-29 14:03:59,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5548. 2025-11-29 14:03:59,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5549. 2025-11-29 14:04:00,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5550. 2025-11-29 14:04:00,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5551. 2025-11-29 14:04:01,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5552. 2025-11-29 14:04:02,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5553. 2025-11-29 14:04:02,244 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5554. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5555. 2025-11-29 14:04:02,244 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] ()
  5556. 2025-11-29 14:04:02,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5557. FROM printers
  5558. WHERE printers.id IN (?, ?)
  5559. 2025-11-29 14:04:02,245 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (1, 2)
  5560. 2025-11-29 14:04:02,246 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5561. FROM print_archives
  5562. WHERE print_archives.id IN (?, ?, ?, ?)
  5563. 2025-11-29 14:04:02,246 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (20, 23, 35, 39)
  5564. 2025-11-29 14:04:02,248 INFO [sqlalchemy.engine.Engine] COMMIT
  5565. 2025-11-29 14:04:02,398 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5566. 2025-11-29 14:04:02,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5567. 2025-11-29 14:04:02,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5568. 2025-11-29 14:04:03,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5569. 2025-11-29 14:04:03,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5570. 2025-11-29 14:04:04,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5571. 2025-11-29 14:04:04,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5572. 2025-11-29 14:04:05,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5573. 2025-11-29 14:04:05,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5574. 2025-11-29 14:04:06,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5575. 2025-11-29 14:04:07,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5576. 2025-11-29 14:04:08,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5577. 2025-11-29 14:04:08,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5578. 2025-11-29 14:04:09,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5579. 2025-11-29 14:04:10,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5580. 2025-11-29 14:04:10,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5581. 2025-11-29 14:04:10,260 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5582. 2025-11-29 14:04:11,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5583. 2025-11-29 14:04:11,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5584. 2025-11-29 14:04:12,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5585. 2025-11-29 14:04:12,260 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5586. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5587. 2025-11-29 14:04:12,260 INFO [sqlalchemy.engine.Engine] [cached since 200.4s ago] ()
  5588. 2025-11-29 14:04:12,262 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5589. FROM printers
  5590. WHERE printers.id IN (?, ?)
  5591. 2025-11-29 14:04:12,262 INFO [sqlalchemy.engine.Engine] [cached since 200.4s ago] (1, 2)
  5592. 2025-11-29 14:04:12,263 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5593. FROM print_archives
  5594. WHERE print_archives.id IN (?, ?, ?, ?)
  5595. 2025-11-29 14:04:12,263 INFO [sqlalchemy.engine.Engine] [cached since 200.4s ago] (20, 23, 35, 39)
  5596. 2025-11-29 14:04:12,265 INFO [sqlalchemy.engine.Engine] COMMIT
  5597. 2025-11-29 14:04:12,445 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5598. 2025-11-29 14:04:12,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5599. 2025-11-29 14:04:13,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5600. 2025-11-29 14:04:13,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5601. 2025-11-29 14:04:14,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5602. 2025-11-29 14:04:14,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5603. 2025-11-29 14:04:15,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5604. 2025-11-29 14:04:16,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5605. 2025-11-29 14:04:17,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5606. 2025-11-29 14:04:18,001 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5607. 2025-11-29 14:04:18,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5608. 2025-11-29 14:04:18,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5609. 2025-11-29 14:04:19,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5610. 2025-11-29 14:04:19,693 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5611. 2025-11-29 14:04:19,695 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5612. FROM print_queue
  5613. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5614. 2025-11-29 14:04:19,696 INFO [sqlalchemy.engine.Engine] [cached since 756.8s ago] ('pending',)
  5615. 2025-11-29 14:04:19,697 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5616. 2025-11-29 14:04:20,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5617. 2025-11-29 14:04:20,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5618. 2025-11-29 14:04:21,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5619. 2025-11-29 14:04:21,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5620. 2025-11-29 14:04:22,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5621. 2025-11-29 14:04:22,276 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5622. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5623. 2025-11-29 14:04:22,276 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] ()
  5624. 2025-11-29 14:04:22,278 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5625. FROM printers
  5626. WHERE printers.id IN (?, ?)
  5627. 2025-11-29 14:04:22,278 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] (1, 2)
  5628. 2025-11-29 14:04:22,279 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5629. FROM print_archives
  5630. WHERE print_archives.id IN (?, ?, ?, ?)
  5631. 2025-11-29 14:04:22,279 INFO [sqlalchemy.engine.Engine] [cached since 210.4s ago] (20, 23, 35, 39)
  5632. 2025-11-29 14:04:22,281 INFO [sqlalchemy.engine.Engine] COMMIT
  5633. 2025-11-29 14:04:22,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5634. 2025-11-29 14:04:22,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5635. 2025-11-29 14:04:23,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5636. 2025-11-29 14:04:24,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5637. 2025-11-29 14:04:25,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5638. 2025-11-29 14:04:25,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5639. 2025-11-29 14:04:25,766 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5640. 2025-11-29 14:04:26,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5641. 2025-11-29 14:04:26,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5642. 2025-11-29 14:04:27,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5643. 2025-11-29 14:04:27,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5644. 2025-11-29 14:04:27,748 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5645. FROM print_queue
  5646. WHERE print_queue.id = ?
  5647. 2025-11-29 14:04:27,748 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (7,)
  5648. 2025-11-29 14:04:27,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sent stop print command
  5649. 2025-11-29 14:04:27,751 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=?, error_message=? WHERE print_queue.id = ?
  5650. 2025-11-29 14:04:27,751 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('cancelled', '2025-11-29 14:04:27.750478', 'Stopped by user', 7)
  5651. 2025-11-29 14:04:27,752 INFO [sqlalchemy.engine.Engine] COMMIT
  5652. 2025-11-29 14:04:27,753 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5653. 2025-11-29 14:04:27,754 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  5654. FROM smart_plugs
  5655. WHERE smart_plugs.printer_id = ?
  5656. 2025-11-29 14:04:27,754 INFO [sqlalchemy.engine.Engine] [cached since 767.5s ago] (2,)
  5657. 2025-11-29 14:04:27,755 INFO [backend.app.api.routes.print_queue] Auto-off: Powering off printer 2 after stop
  5658. 2025-11-29 14:04:29,016 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5659. 2025-11-29 14:04:29,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5660. 2025-11-29 14:04:29,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5661. 2025-11-29 14:04:30,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5662. 2025-11-29 14:04:30,616 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5663. 2025-11-29 14:04:31,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5664. 2025-11-29 14:04:31,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5665. 2025-11-29 14:04:32,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5666. 2025-11-29 14:04:32,294 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5667. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5668. 2025-11-29 14:04:32,294 INFO [sqlalchemy.engine.Engine] [cached since 220.5s ago] ()
  5669. 2025-11-29 14:04:32,297 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5670. FROM printers
  5671. WHERE printers.id IN (?, ?)
  5672. 2025-11-29 14:04:32,299 INFO [sqlalchemy.engine.Engine] [cached since 220.5s ago] (1, 2)
  5673. 2025-11-29 14:04:32,300 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5674. FROM print_archives
  5675. WHERE print_archives.id IN (?, ?, ?, ?)
  5676. 2025-11-29 14:04:32,300 INFO [sqlalchemy.engine.Engine] [cached since 220.5s ago] (20, 23, 35, 39)
  5677. 2025-11-29 14:04:32,303 INFO [sqlalchemy.engine.Engine] COMMIT
  5678. 2025-11-29 14:04:32,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  5679. 2025-11-29 14:04:32,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  5680. 2025-11-29 14:04:32,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5681. 2025-11-29 14:04:32,973 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  5682. 2025-11-29 14:04:32,973 INFO [backend.app.api.routes.print_queue] Stopped printing queue item 7 (stop command sent: True)
  5683. 2025-11-29 14:04:32,974 INFO [sqlalchemy.engine.Engine] COMMIT
  5684. 2025-11-29 14:04:32,980 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5685. 2025-11-29 14:04:32,980 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5686. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5687. 2025-11-29 14:04:32,980 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] ()
  5688. 2025-11-29 14:04:32,981 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5689. FROM printers
  5690. WHERE printers.id IN (?, ?)
  5691. 2025-11-29 14:04:32,981 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] (1, 2)
  5692. 2025-11-29 14:04:32,982 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5693. FROM print_archives
  5694. WHERE print_archives.id IN (?, ?, ?, ?)
  5695. 2025-11-29 14:04:32,982 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] (20, 23, 35, 39)
  5696. 2025-11-29 14:04:32,984 INFO [sqlalchemy.engine.Engine] COMMIT
  5697. 2025-11-29 14:04:33,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5698. 2025-11-29 14:04:34,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5699. 2025-11-29 14:04:36,215 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5700. 2025-11-29 14:04:37,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5701. 2025-11-29 14:04:38,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5702. 2025-11-29 14:04:39,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5703. 2025-11-29 14:04:40,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5704. 2025-11-29 14:04:41,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5705. 2025-11-29 14:04:42,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5706. 2025-11-29 14:04:42,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5707. 2025-11-29 14:04:42,994 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5708. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5709. 2025-11-29 14:04:42,994 INFO [sqlalchemy.engine.Engine] [cached since 231.2s ago] ()
  5710. 2025-11-29 14:04:42,995 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5711. FROM printers
  5712. WHERE printers.id IN (?, ?)
  5713. 2025-11-29 14:04:42,995 INFO [sqlalchemy.engine.Engine] [cached since 231.2s ago] (1, 2)
  5714. 2025-11-29 14:04:42,996 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5715. FROM print_archives
  5716. WHERE print_archives.id IN (?, ?, ?, ?)
  5717. 2025-11-29 14:04:42,996 INFO [sqlalchemy.engine.Engine] [cached since 231.2s ago] (20, 23, 35, 39)
  5718. 2025-11-29 14:04:42,998 INFO [sqlalchemy.engine.Engine] COMMIT
  5719. 2025-11-29 14:04:43,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5720. 2025-11-29 14:04:45,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5721. 2025-11-29 14:04:46,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5722. 2025-11-29 14:04:47,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5723. 2025-11-29 14:04:48,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5724. 2025-11-29 14:04:49,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5725. 2025-11-29 14:04:49,700 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5726. 2025-11-29 14:04:49,701 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5727. FROM print_queue
  5728. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5729. 2025-11-29 14:04:49,701 INFO [sqlalchemy.engine.Engine] [cached since 786.8s ago] ('pending',)
  5730. 2025-11-29 14:04:49,702 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5731. 2025-11-29 14:04:50,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5732. 2025-11-29 14:04:51,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5733. 2025-11-29 14:04:52,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5734. 2025-11-29 14:04:53,008 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5735. 2025-11-29 14:04:53,008 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5736. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5737. 2025-11-29 14:04:53,008 INFO [sqlalchemy.engine.Engine] [cached since 241.2s ago] ()
  5738. 2025-11-29 14:04:53,010 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5739. FROM printers
  5740. WHERE printers.id IN (?, ?)
  5741. 2025-11-29 14:04:53,010 INFO [sqlalchemy.engine.Engine] [cached since 241.2s ago] (1, 2)
  5742. 2025-11-29 14:04:53,011 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5743. FROM print_archives
  5744. WHERE print_archives.id IN (?, ?, ?, ?)
  5745. 2025-11-29 14:04:53,012 INFO [sqlalchemy.engine.Engine] [cached since 241.2s ago] (20, 23, 35, 39)
  5746. 2025-11-29 14:04:53,013 INFO [sqlalchemy.engine.Engine] COMMIT
  5747. 2025-11-29 14:04:53,870 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  5748. 2025-11-29 14:04:54,658 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  5749. 2025-11-29 14:04:54,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5750. 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  5751. 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5752. 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  5753. 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5754. 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  5755. 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5756. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  5757. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5758. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  5759. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5760. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  5761. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5762. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  5763. 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  5764. 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  5765. 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  5766. 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] COMMIT
  5767. 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5768. 2025-11-29 14:04:54,808 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5769. FROM printers
  5770. WHERE printers.is_active = 1
  5771. 2025-11-29 14:04:54,808 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  5772. 2025-11-29 14:04:55,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5773. 2025-11-29 14:04:55,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  5774. 2025-11-29 14:04:55,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  5775. 2025-11-29 14:04:55,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5776. 2025-11-29 14:04:55,042 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5777. FROM printers
  5778. WHERE printers.id = ?
  5779. 2025-11-29 14:04:55,042 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,)
  5780. 2025-11-29 14:04:55,043 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  5781. 2025-11-29 14:04:55,046 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5782. FROM print_archives
  5783. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  5784. LIMIT ? OFFSET ?
  5785. 2025-11-29 14:04:55,046 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  5786. 2025-11-29 14:04:55,047 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  5787. 2025-11-29 14:04:55,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  5788. FROM smart_plugs
  5789. WHERE smart_plugs.printer_id = ?
  5790. 2025-11-29 14:04:55,047 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  5791. 2025-11-29 14:04:56,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5792. 2025-11-29 14:04:56,577 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  5793. 2025-11-29 14:04:56,700 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.68 kWh
  5794. 2025-11-29 14:04:56,701 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5795. 2025-11-29 14:04:57,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5796. 2025-11-29 14:04:57,828 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5797. 2025-11-29 14:04:57,829 INFO [backend.app.services.print_scheduler] Print scheduler started
  5798. 2025-11-29 14:04:57,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5799. 2025-11-29 14:04:57,832 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5800. FROM print_queue
  5801. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5802. 2025-11-29 14:04:57,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',)
  5803. 2025-11-29 14:04:57,834 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5804. 2025-11-29 14:04:58,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5805. 2025-11-29 14:04:59,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5806. 2025-11-29 14:05:00,662 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  5807. 2025-11-29 14:05:02,014 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  5808. 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5809. 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  5810. 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5811. 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  5812. 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5813. 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  5814. 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5815. 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  5816. 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5817. 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  5818. 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5819. 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  5820. 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  5821. 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  5822. 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  5823. 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  5824. 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  5825. 2025-11-29 14:05:02,171 INFO [sqlalchemy.engine.Engine] COMMIT
  5826. 2025-11-29 14:05:02,171 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5827. 2025-11-29 14:05:02,175 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5828. FROM printers
  5829. WHERE printers.is_active = 1
  5830. 2025-11-29 14:05:02,175 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  5831. 2025-11-29 14:05:02,890 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5832. 2025-11-29 14:05:02,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  5833. 2025-11-29 14:05:02,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  5834. 2025-11-29 14:05:02,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5835. 2025-11-29 14:05:02,894 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5836. FROM printers
  5837. WHERE printers.id = ?
  5838. 2025-11-29 14:05:02,894 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1,)
  5839. 2025-11-29 14:05:02,896 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  5840. 2025-11-29 14:05:02,900 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5841. FROM print_archives
  5842. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  5843. LIMIT ? OFFSET ?
  5844. 2025-11-29 14:05:02,901 INFO [sqlalchemy.engine.Engine] [generated in 0.00063s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  5845. 2025-11-29 14:05:02,903 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  5846. 2025-11-29 14:05:02,905 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  5847. FROM smart_plugs
  5848. WHERE smart_plugs.printer_id = ?
  5849. 2025-11-29 14:05:02,906 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,)
  5850. 2025-11-29 14:05:04,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5851. 2025-11-29 14:05:05,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5852. 2025-11-29 14:05:05,213 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5853. 2025-11-29 14:05:05,214 INFO [backend.app.services.print_scheduler] Print scheduler started
  5854. 2025-11-29 14:05:05,215 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5855. 2025-11-29 14:05:05,217 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5856. FROM print_queue
  5857. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5858. 2025-11-29 14:05:05,218 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] ('pending',)
  5859. 2025-11-29 14:05:05,220 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5860. 2025-11-29 14:05:06,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5861. 2025-11-29 14:05:07,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5862. 2025-11-29 14:05:07,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  5863. 2025-11-29 14:05:07,690 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.681 kWh
  5864. 2025-11-29 14:05:07,691 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5865. 2025-11-29 14:05:08,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5866. 2025-11-29 14:05:09,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5867. 2025-11-29 14:05:10,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5868. 2025-11-29 14:05:12,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5869. 2025-11-29 14:05:13,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5870. 2025-11-29 14:05:14,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5871. 2025-11-29 14:05:15,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5872. 2025-11-29 14:05:16,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5873. 2025-11-29 14:05:18,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5874. 2025-11-29 14:05:19,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5875. 2025-11-29 14:05:20,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5876. 2025-11-29 14:05:21,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5877. 2025-11-29 14:05:21,539 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5878. 2025-11-29 14:05:21,541 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  5879. FROM printers ORDER BY printers.name
  5880. 2025-11-29 14:05:21,542 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ()
  5881. 2025-11-29 14:05:21,545 INFO [sqlalchemy.engine.Engine] COMMIT
  5882. 2025-11-29 14:05:22,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5883. 2025-11-29 14:05:23,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5884. 2025-11-29 14:05:23,411 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5885. 2025-11-29 14:05:23,414 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5886. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5887. 2025-11-29 14:05:23,414 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ()
  5888. 2025-11-29 14:05:23,418 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5889. FROM printers
  5890. WHERE printers.id IN (?, ?)
  5891. 2025-11-29 14:05:23,419 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (1, 2)
  5892. 2025-11-29 14:05:23,427 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5893. FROM print_archives
  5894. WHERE print_archives.id IN (?, ?, ?, ?)
  5895. 2025-11-29 14:05:23,427 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] (20, 23, 35, 39)
  5896. 2025-11-29 14:05:23,429 INFO [sqlalchemy.engine.Engine] COMMIT
  5897. 2025-11-29 14:05:24,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5898. 2025-11-29 14:05:25,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5899. 2025-11-29 14:05:26,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5900. 2025-11-29 14:05:27,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5901. 2025-11-29 14:05:28,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5902. 2025-11-29 14:05:29,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5903. 2025-11-29 14:05:31,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5904. 2025-11-29 14:05:32,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5905. 2025-11-29 14:05:33,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5906. 2025-11-29 14:05:33,439 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5907. 2025-11-29 14:05:33,439 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5908. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  5909. 2025-11-29 14:05:33,440 INFO [sqlalchemy.engine.Engine] [cached since 10.03s ago] ()
  5910. 2025-11-29 14:05:33,441 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  5911. FROM printers
  5912. WHERE printers.id IN (?, ?)
  5913. 2025-11-29 14:05:33,441 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2)
  5914. 2025-11-29 14:05:33,442 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  5915. FROM print_archives
  5916. WHERE print_archives.id IN (?, ?, ?, ?)
  5917. 2025-11-29 14:05:33,442 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35, 39)
  5918. 2025-11-29 14:05:33,444 INFO [sqlalchemy.engine.Engine] COMMIT
  5919. 2025-11-29 14:05:34,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5920. 2025-11-29 14:05:35,221 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5921. 2025-11-29 14:05:35,222 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  5922. FROM print_queue
  5923. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  5924. 2025-11-29 14:05:35,223 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  5925. 2025-11-29 14:05:35,224 INFO [sqlalchemy.engine.Engine] ROLLBACK
  5926. 2025-11-29 14:05:35,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5927. 2025-11-29 14:05:36,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5928. 2025-11-29 14:05:37,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5929. 2025-11-29 14:05:38,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5930. 2025-11-29 14:05:39,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  5931. 2025-11-29 14:05:40,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5932. 2025-11-29 14:05:40,854 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5933. FROM print_archives
  5934. WHERE print_archives.id = ?
  5935. 2025-11-29 14:05:40,854 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (23,)
  5936. 2025-11-29 14:05:40,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5937. 2025-11-29 14:05:40,855 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5938. FROM print_archives
  5939. WHERE print_archives.id = ?
  5940. 2025-11-29 14:05:40,855 INFO [sqlalchemy.engine.Engine] [cached since 0.001295s ago] (38,)
  5941. 2025-11-29 14:05:40,860 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5942. 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5943. FROM print_archives
  5944. WHERE print_archives.id = ?
  5945. 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] [cached since 0.007434s ago] (36,)
  5946. 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5947. 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5948. FROM print_archives
  5949. WHERE print_archives.id = ?
  5950. 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] [cached since 0.008193s ago] (22,)
  5951. 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5952. 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5953. FROM print_archives
  5954. WHERE print_archives.id = ?
  5955. 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] [cached since 0.008637s ago] (34,)
  5956. 2025-11-29 14:05:40,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5957. 2025-11-29 14:05:40,863 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5958. FROM print_archives
  5959. WHERE print_archives.id = ?
  5960. 2025-11-29 14:05:40,863 INFO [sqlalchemy.engine.Engine] [cached since 0.009362s ago] (21,)
  5961. 2025-11-29 14:05:40,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5962. 2025-11-29 14:05:40,868 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5963. FROM print_archives
  5964. WHERE print_archives.id = ?
  5965. 2025-11-29 14:05:40,868 INFO [sqlalchemy.engine.Engine] [cached since 0.01474s ago] (38,)
  5966. 2025-11-29 14:05:40,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5967. 2025-11-29 14:05:40,869 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5968. FROM print_archives
  5969. WHERE print_archives.id = ?
  5970. 2025-11-29 14:05:40,869 INFO [sqlalchemy.engine.Engine] [cached since 0.0159s ago] (36,)
  5971. 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5972. 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5973. FROM print_archives
  5974. WHERE print_archives.id = ?
  5975. 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] [cached since 0.01641s ago] (34,)
  5976. 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5977. 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5978. FROM print_archives
  5979. WHERE print_archives.id = ?
  5980. 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] [cached since 0.017s ago] (22,)
  5981. 2025-11-29 14:05:40,873 INFO [sqlalchemy.engine.Engine] COMMIT
  5982. 2025-11-29 14:05:40,874 INFO [sqlalchemy.engine.Engine] COMMIT
  5983. 2025-11-29 14:05:40,874 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5984. 2025-11-29 14:05:40,874 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5985. FROM print_archives
  5986. WHERE print_archives.id = ?
  5987. 2025-11-29 14:05:40,875 INFO [sqlalchemy.engine.Engine] [cached since 0.02113s ago] (21,)
  5988. 2025-11-29 14:05:40,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  5989. 2025-11-29 14:05:40,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  5990. FROM print_archives ORDER BY print_archives.created_at DESC
  5991. LIMIT ? OFFSET ?
  5992. 2025-11-29 14:05:40,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (50, 0)
  5993. 2025-11-29 14:05:40,879 INFO [sqlalchemy.engine.Engine] COMMIT
  5994. 2025-11-29 14:05:40,880 INFO [sqlalchemy.engine.Engine] COMMIT
  5995. 2025-11-29 14:05:40,880 INFO [sqlalchemy.engine.Engine] COMMIT
  5996. 2025-11-29 14:05:40,881 INFO [sqlalchemy.engine.Engine] COMMIT
  5997. 2025-11-29 14:05:40,882 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  5998. FROM print_archives
  5999. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6000. HAVING count(print_archives.id) > ?
  6001. 2025-11-29 14:05:40,882 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,)
  6002. 2025-11-29 14:05:40,883 INFO [sqlalchemy.engine.Engine] COMMIT
  6003. 2025-11-29 14:05:40,883 INFO [sqlalchemy.engine.Engine] COMMIT
  6004. 2025-11-29 14:05:40,883 INFO [sqlalchemy.engine.Engine] COMMIT
  6005. 2025-11-29 14:05:40,884 INFO [sqlalchemy.engine.Engine] COMMIT
  6006. 2025-11-29 14:05:40,886 INFO [sqlalchemy.engine.Engine] COMMIT
  6007. 2025-11-29 14:05:40,886 INFO [sqlalchemy.engine.Engine] COMMIT
  6008. 2025-11-29 14:05:41,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6009. 2025-11-29 14:05:42,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6010. 2025-11-29 14:05:43,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6011. 2025-11-29 14:05:44,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6012. 2025-11-29 14:05:45,177 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6013. 2025-11-29 14:05:45,177 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6014. FROM print_archives ORDER BY print_archives.created_at DESC
  6015. LIMIT ? OFFSET ?
  6016. 2025-11-29 14:05:45,178 INFO [sqlalchemy.engine.Engine] [cached since 4.301s ago] (1000, 0)
  6017. 2025-11-29 14:05:45,183 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  6018. FROM print_archives
  6019. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6020. HAVING count(print_archives.id) > ?
  6021. 2025-11-29 14:05:45,183 INFO [sqlalchemy.engine.Engine] [cached since 4.3s ago] (1,)
  6022. 2025-11-29 14:05:45,189 INFO [sqlalchemy.engine.Engine] COMMIT
  6023. 2025-11-29 14:05:45,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6024. 2025-11-29 14:05:46,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6025. 2025-11-29 14:05:47,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6026. 2025-11-29 14:05:48,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6027. 2025-11-29 14:05:49,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6028. 2025-11-29 14:05:50,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6029. 2025-11-29 14:05:52,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6030. 2025-11-29 14:05:53,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6031. 2025-11-29 14:05:54,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6032. 2025-11-29 14:05:55,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6033. 2025-11-29 14:05:56,319 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  6034. 2025-11-29 14:05:58,434 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  6035. 2025-11-29 14:05:58,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6036. 2025-11-29 14:05:58,574 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  6037. 2025-11-29 14:05:58,574 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  6038. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  6039. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  6040. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  6041. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  6042. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  6043. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  6044. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  6045. 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  6046. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  6047. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  6048. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  6049. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  6050. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  6051. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  6052. 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] COMMIT
  6053. 2025-11-29 14:05:58,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6054. 2025-11-29 14:05:58,581 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6055. FROM printers
  6056. WHERE printers.is_active = 1
  6057. 2025-11-29 14:05:58,581 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  6058. 2025-11-29 14:05:59,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6059. 2025-11-29 14:05:59,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  6060. 2025-11-29 14:05:59,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  6061. 2025-11-29 14:05:59,007 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6062. 2025-11-29 14:05:59,008 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6063. FROM printers
  6064. WHERE printers.id = ?
  6065. 2025-11-29 14:05:59,008 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  6066. 2025-11-29 14:05:59,009 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  6067. 2025-11-29 14:05:59,011 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6068. FROM print_archives
  6069. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  6070. LIMIT ? OFFSET ?
  6071. 2025-11-29 14:05:59,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  6072. 2025-11-29 14:05:59,013 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  6073. 2025-11-29 14:05:59,013 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6074. FROM smart_plugs
  6075. WHERE smart_plugs.printer_id = ?
  6076. 2025-11-29 14:05:59,013 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  6077. 2025-11-29 14:05:59,356 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  6078. 2025-11-29 14:05:59,474 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.683 kWh
  6079. 2025-11-29 14:05:59,475 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6080. 2025-11-29 14:06:00,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6081. 2025-11-29 14:06:01,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6082. 2025-11-29 14:06:01,607 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6083. 2025-11-29 14:06:01,607 INFO [backend.app.services.print_scheduler] Print scheduler started
  6084. 2025-11-29 14:06:01,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6085. 2025-11-29 14:06:01,610 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6086. FROM print_queue
  6087. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6088. 2025-11-29 14:06:01,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',)
  6089. 2025-11-29 14:06:01,611 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6090. 2025-11-29 14:06:02,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6091. 2025-11-29 14:06:02,849 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6092. 2025-11-29 14:06:02,851 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6093. FROM print_archives ORDER BY print_archives.created_at DESC
  6094. LIMIT ? OFFSET ?
  6095. 2025-11-29 14:06:02,852 INFO [sqlalchemy.engine.Engine] [generated in 0.00070s] (50, 0)
  6096. 2025-11-29 14:06:02,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6097. 2025-11-29 14:06:02,854 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6098. FROM printers ORDER BY printers.name
  6099. 2025-11-29 14:06:02,855 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ()
  6100. 2025-11-29 14:06:02,859 INFO [sqlalchemy.engine.Engine] COMMIT
  6101. 2025-11-29 14:06:02,867 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  6102. FROM print_archives
  6103. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6104. HAVING count(print_archives.id) > ?
  6105. 2025-11-29 14:06:02,867 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  6106. 2025-11-29 14:06:02,871 INFO [sqlalchemy.engine.Engine] COMMIT
  6107. 2025-11-29 14:06:02,875 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6108. 2025-11-29 14:06:02,875 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6109. FROM print_archives
  6110. WHERE print_archives.id = ?
  6111. 2025-11-29 14:06:02,876 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (39,)
  6112. 2025-11-29 14:06:02,879 INFO [sqlalchemy.engine.Engine] COMMIT
  6113. 2025-11-29 14:06:03,333 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6114. 2025-11-29 14:06:03,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6115. 2025-11-29 14:06:03,442 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6116. FROM print_archives ORDER BY print_archives.created_at DESC
  6117. LIMIT ? OFFSET ?
  6118. 2025-11-29 14:06:03,442 INFO [sqlalchemy.engine.Engine] [cached since 0.591s ago] (50, 0)
  6119. 2025-11-29 14:06:03,443 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6120. 2025-11-29 14:06:03,443 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6121. FROM printers ORDER BY printers.name
  6122. 2025-11-29 14:06:03,443 INFO [sqlalchemy.engine.Engine] [cached since 0.5889s ago] ()
  6123. 2025-11-29 14:06:03,446 INFO [sqlalchemy.engine.Engine] COMMIT
  6124. 2025-11-29 14:06:03,451 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  6125. FROM print_archives
  6126. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6127. HAVING count(print_archives.id) > ?
  6128. 2025-11-29 14:06:03,451 INFO [sqlalchemy.engine.Engine] [cached since 0.5842s ago] (1,)
  6129. 2025-11-29 14:06:03,456 INFO [sqlalchemy.engine.Engine] COMMIT
  6130. 2025-11-29 14:06:04,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6131. 2025-11-29 14:06:05,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6132. 2025-11-29 14:06:06,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6133. 2025-11-29 14:06:07,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6134. 2025-11-29 14:06:08,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6135. 2025-11-29 14:06:09,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6136. 2025-11-29 14:06:10,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6137. 2025-11-29 14:06:12,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6138. 2025-11-29 14:06:13,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6139. 2025-11-29 14:06:14,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6140. 2025-11-29 14:06:15,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6141. 2025-11-29 14:06:16,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6142. 2025-11-29 14:06:17,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6143. 2025-11-29 14:06:18,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6144. 2025-11-29 14:06:20,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6145. 2025-11-29 14:06:21,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6146. 2025-11-29 14:06:22,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6147. 2025-11-29 14:06:23,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6148. 2025-11-29 14:06:24,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6149. 2025-11-29 14:06:25,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6150. 2025-11-29 14:06:26,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6151. 2025-11-29 14:06:27,759 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6152. 2025-11-29 14:06:28,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6153. 2025-11-29 14:06:29,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6154. 2025-11-29 14:06:30,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6155. 2025-11-29 14:06:31,613 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6156. 2025-11-29 14:06:31,614 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6157. FROM print_queue
  6158. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6159. 2025-11-29 14:06:31,614 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  6160. 2025-11-29 14:06:31,615 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6161. 2025-11-29 14:06:32,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6162. 2025-11-29 14:06:32,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6163. 2025-11-29 14:06:32,190 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6164. FROM printers
  6165. WHERE printers.id = ?
  6166. 2025-11-29 14:06:32,191 INFO [sqlalchemy.engine.Engine] [cached since 33.18s ago] (2,)
  6167. 2025-11-29 14:06:32,192 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6168. FROM print_archives
  6169. WHERE print_archives.id = ?
  6170. 2025-11-29 14:06:32,193 INFO [sqlalchemy.engine.Engine] [cached since 29.32s ago] (39,)
  6171. 2025-11-29 14:06:32,196 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1
  6172. FROM print_queue
  6173. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  6174. 2025-11-29 14:06:32,196 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2, 'pending')
  6175. 2025-11-29 14:06:32,198 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  6176. 2025-11-29 14:06:32,198 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (2, 39, 1, '2025-11-29 13:08:00.000000', 1, 1, 'pending', None, None, None)
  6177. 2025-11-29 14:06:32,200 INFO [sqlalchemy.engine.Engine] COMMIT
  6178. 2025-11-29 14:06:32,201 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6179. 2025-11-29 14:06:32,203 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6180. FROM print_queue
  6181. WHERE print_queue.id = ?
  6182. 2025-11-29 14:06:32,203 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (8,)
  6183. 2025-11-29 14:06:32,204 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id
  6184. FROM print_queue
  6185. WHERE print_queue.id = ?
  6186. 2025-11-29 14:06:32,204 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (8,)
  6187. 2025-11-29 14:06:32,207 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6188. FROM print_archives
  6189. WHERE print_archives.id = ?
  6190. 2025-11-29 14:06:32,207 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (39,)
  6191. 2025-11-29 14:06:32,210 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6192. FROM printers
  6193. WHERE printers.id = ?
  6194. 2025-11-29 14:06:32,210 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,)
  6195. 2025-11-29 14:06:32,211 INFO [backend.app.api.routes.print_queue] Added archive 39 to queue for printer 2
  6196. 2025-11-29 14:06:32,212 INFO [sqlalchemy.engine.Engine] COMMIT
  6197. 2025-11-29 14:06:33,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6198. 2025-11-29 14:06:34,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6199. 2025-11-29 14:06:34,038 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6200. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6201. 2025-11-29 14:06:34,039 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ()
  6202. 2025-11-29 14:06:34,041 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6203. FROM print_archives
  6204. WHERE print_archives.id IN (?, ?, ?, ?)
  6205. 2025-11-29 14:06:34,042 INFO [sqlalchemy.engine.Engine] [generated in 0.00059s] (20, 23, 35, 39)
  6206. 2025-11-29 14:06:34,046 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6207. FROM printers
  6208. WHERE printers.id IN (?, ?)
  6209. 2025-11-29 14:06:34,046 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1, 2)
  6210. 2025-11-29 14:06:34,047 INFO [sqlalchemy.engine.Engine] COMMIT
  6211. 2025-11-29 14:06:34,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6212. 2025-11-29 14:06:35,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6213. 2025-11-29 14:06:36,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6214. 2025-11-29 14:06:37,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6215. 2025-11-29 14:06:38,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6216. 2025-11-29 14:06:39,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6217. 2025-11-29 14:06:41,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6218. 2025-11-29 14:06:42,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6219. 2025-11-29 14:06:43,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6220. 2025-11-29 14:06:44,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6221. 2025-11-29 14:06:44,057 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6222. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6223. 2025-11-29 14:06:44,057 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] ()
  6224. 2025-11-29 14:06:44,058 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6225. FROM print_archives
  6226. WHERE print_archives.id IN (?, ?, ?, ?)
  6227. 2025-11-29 14:06:44,058 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35, 39)
  6228. 2025-11-29 14:06:44,060 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6229. FROM printers
  6230. WHERE printers.id IN (?, ?)
  6231. 2025-11-29 14:06:44,060 INFO [sqlalchemy.engine.Engine] [cached since 10.01s ago] (1, 2)
  6232. 2025-11-29 14:06:44,061 INFO [sqlalchemy.engine.Engine] COMMIT
  6233. 2025-11-29 14:06:44,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6234. 2025-11-29 14:06:45,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6235. 2025-11-29 14:06:46,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6236. 2025-11-29 14:06:47,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6237. 2025-11-29 14:06:48,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6238. 2025-11-29 14:06:50,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6239. 2025-11-29 14:06:51,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6240. 2025-11-29 14:06:52,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6241. 2025-11-29 14:06:53,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6242. 2025-11-29 14:06:54,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6243. 2025-11-29 14:06:54,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6244. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6245. 2025-11-29 14:06:54,071 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] ()
  6246. 2025-11-29 14:06:54,073 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6247. FROM print_archives
  6248. WHERE print_archives.id IN (?, ?, ?, ?)
  6249. 2025-11-29 14:06:54,073 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (20, 23, 35, 39)
  6250. 2025-11-29 14:06:54,075 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6251. FROM printers
  6252. WHERE printers.id IN (?, ?)
  6253. 2025-11-29 14:06:54,075 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (1, 2)
  6254. 2025-11-29 14:06:54,076 INFO [sqlalchemy.engine.Engine] COMMIT
  6255. 2025-11-29 14:06:54,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6256. 2025-11-29 14:06:55,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6257. 2025-11-29 14:06:56,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6258. 2025-11-29 14:06:58,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6259. 2025-11-29 14:06:59,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6260. 2025-11-29 14:07:00,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6261. 2025-11-29 14:07:01,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6262. 2025-11-29 14:07:01,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6263. 2025-11-29 14:07:01,619 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6264. FROM print_queue
  6265. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6266. 2025-11-29 14:07:01,619 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  6267. 2025-11-29 14:07:01,620 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6268. 2025-11-29 14:07:02,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6269. 2025-11-29 14:07:03,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6270. 2025-11-29 14:07:04,090 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6271. 2025-11-29 14:07:04,092 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6272. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6273. 2025-11-29 14:07:04,092 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] ()
  6274. 2025-11-29 14:07:04,094 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6275. FROM print_archives
  6276. WHERE print_archives.id IN (?, ?, ?, ?)
  6277. 2025-11-29 14:07:04,094 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (20, 23, 35, 39)
  6278. 2025-11-29 14:07:04,096 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6279. FROM printers
  6280. WHERE printers.id IN (?, ?)
  6281. 2025-11-29 14:07:04,096 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (1, 2)
  6282. 2025-11-29 14:07:04,097 INFO [sqlalchemy.engine.Engine] COMMIT
  6283. 2025-11-29 14:07:04,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6284. 2025-11-29 14:07:05,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6285. 2025-11-29 14:07:07,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6286. 2025-11-29 14:07:08,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6287. 2025-11-29 14:07:09,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6288. 2025-11-29 14:07:10,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6289. 2025-11-29 14:07:11,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6290. 2025-11-29 14:07:12,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6291. 2025-11-29 14:07:13,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6292. 2025-11-29 14:07:14,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6293. 2025-11-29 14:07:14,111 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6294. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6295. 2025-11-29 14:07:14,111 INFO [sqlalchemy.engine.Engine] [cached since 40.07s ago] ()
  6296. 2025-11-29 14:07:14,112 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6297. FROM print_archives
  6298. WHERE print_archives.id IN (?, ?, ?, ?)
  6299. 2025-11-29 14:07:14,113 INFO [sqlalchemy.engine.Engine] [cached since 40.07s ago] (20, 23, 35, 39)
  6300. 2025-11-29 14:07:14,114 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6301. FROM printers
  6302. WHERE printers.id IN (?, ?)
  6303. 2025-11-29 14:07:14,114 INFO [sqlalchemy.engine.Engine] [cached since 40.07s ago] (1, 2)
  6304. 2025-11-29 14:07:14,115 INFO [sqlalchemy.engine.Engine] COMMIT
  6305. 2025-11-29 14:07:14,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6306. 2025-11-29 14:07:16,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6307. 2025-11-29 14:07:17,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6308. 2025-11-29 14:07:18,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6309. 2025-11-29 14:07:19,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6310. 2025-11-29 14:07:20,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6311. 2025-11-29 14:07:21,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6312. 2025-11-29 14:07:22,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6313. 2025-11-29 14:07:23,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6314. 2025-11-29 14:07:24,186 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6315. 2025-11-29 14:07:24,187 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6316. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6317. 2025-11-29 14:07:24,187 INFO [sqlalchemy.engine.Engine] [cached since 50.15s ago] ()
  6318. 2025-11-29 14:07:24,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6319. FROM print_archives
  6320. WHERE print_archives.id IN (?, ?, ?, ?)
  6321. 2025-11-29 14:07:24,190 INFO [sqlalchemy.engine.Engine] [cached since 50.15s ago] (20, 23, 35, 39)
  6322. 2025-11-29 14:07:24,191 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6323. FROM printers
  6324. WHERE printers.id IN (?, ?)
  6325. 2025-11-29 14:07:24,191 INFO [sqlalchemy.engine.Engine] [cached since 50.15s ago] (1, 2)
  6326. 2025-11-29 14:07:24,192 INFO [sqlalchemy.engine.Engine] COMMIT
  6327. 2025-11-29 14:07:24,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6328. 2025-11-29 14:07:25,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6329. 2025-11-29 14:07:27,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6330. 2025-11-29 14:07:28,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6331. 2025-11-29 14:07:29,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6332. 2025-11-29 14:07:30,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6333. 2025-11-29 14:07:31,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6334. 2025-11-29 14:07:31,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6335. 2025-11-29 14:07:31,624 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6336. FROM print_queue
  6337. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6338. 2025-11-29 14:07:31,624 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  6339. 2025-11-29 14:07:31,625 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6340. 2025-11-29 14:07:32,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6341. 2025-11-29 14:07:33,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6342. 2025-11-29 14:07:34,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6343. 2025-11-29 14:07:34,199 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6344. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6345. 2025-11-29 14:07:34,199 INFO [sqlalchemy.engine.Engine] [cached since 60.16s ago] ()
  6346. 2025-11-29 14:07:34,201 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6347. FROM print_archives
  6348. WHERE print_archives.id IN (?, ?, ?, ?)
  6349. 2025-11-29 14:07:34,201 INFO [sqlalchemy.engine.Engine] [cached since 60.16s ago] (20, 23, 35, 39)
  6350. 2025-11-29 14:07:34,202 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6351. FROM printers
  6352. WHERE printers.id IN (?, ?)
  6353. 2025-11-29 14:07:34,202 INFO [sqlalchemy.engine.Engine] [cached since 60.16s ago] (1, 2)
  6354. 2025-11-29 14:07:34,204 INFO [sqlalchemy.engine.Engine] COMMIT
  6355. 2025-11-29 14:07:34,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6356. 2025-11-29 14:07:35,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6357. 2025-11-29 14:07:36,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6358. 2025-11-29 14:07:38,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6359. 2025-11-29 14:07:39,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6360. 2025-11-29 14:07:40,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6361. 2025-11-29 14:07:41,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6362. 2025-11-29 14:07:42,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6363. 2025-11-29 14:07:43,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6364. 2025-11-29 14:07:44,210 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6365. 2025-11-29 14:07:44,211 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6366. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6367. 2025-11-29 14:07:44,211 INFO [sqlalchemy.engine.Engine] [cached since 70.17s ago] ()
  6368. 2025-11-29 14:07:44,212 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6369. FROM print_archives
  6370. WHERE print_archives.id IN (?, ?, ?, ?)
  6371. 2025-11-29 14:07:44,212 INFO [sqlalchemy.engine.Engine] [cached since 70.17s ago] (20, 23, 35, 39)
  6372. 2025-11-29 14:07:44,214 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6373. FROM printers
  6374. WHERE printers.id IN (?, ?)
  6375. 2025-11-29 14:07:44,214 INFO [sqlalchemy.engine.Engine] [cached since 70.17s ago] (1, 2)
  6376. 2025-11-29 14:07:44,215 INFO [sqlalchemy.engine.Engine] COMMIT
  6377. 2025-11-29 14:07:44,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6378. 2025-11-29 14:07:45,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6379. 2025-11-29 14:07:47,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6380. 2025-11-29 14:07:48,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6381. 2025-11-29 14:07:49,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6382. 2025-11-29 14:07:50,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6383. 2025-11-29 14:07:51,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6384. 2025-11-29 14:07:52,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6385. 2025-11-29 14:07:53,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6386. 2025-11-29 14:07:54,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6387. 2025-11-29 14:07:54,229 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6388. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6389. 2025-11-29 14:07:54,229 INFO [sqlalchemy.engine.Engine] [cached since 80.19s ago] ()
  6390. 2025-11-29 14:07:54,230 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6391. FROM print_archives
  6392. WHERE print_archives.id IN (?, ?, ?, ?)
  6393. 2025-11-29 14:07:54,231 INFO [sqlalchemy.engine.Engine] [cached since 80.19s ago] (20, 23, 35, 39)
  6394. 2025-11-29 14:07:54,232 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6395. FROM printers
  6396. WHERE printers.id IN (?, ?)
  6397. 2025-11-29 14:07:54,232 INFO [sqlalchemy.engine.Engine] [cached since 80.19s ago] (1, 2)
  6398. 2025-11-29 14:07:54,233 INFO [sqlalchemy.engine.Engine] COMMIT
  6399. 2025-11-29 14:07:55,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6400. 2025-11-29 14:07:56,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6401. 2025-11-29 14:07:57,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6402. 2025-11-29 14:07:58,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6403. 2025-11-29 14:07:59,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6404. 2025-11-29 14:08:00,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6405. 2025-11-29 14:08:01,626 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6406. 2025-11-29 14:08:01,627 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6407. FROM print_queue
  6408. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6409. 2025-11-29 14:08:01,627 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  6410. 2025-11-29 14:08:01,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6411. FROM smart_plugs
  6412. WHERE smart_plugs.printer_id = ?
  6413. 2025-11-29 14:08:01,629 INFO [sqlalchemy.engine.Engine] [cached since 122.6s ago] (2,)
  6414. 2025-11-29 14:08:01,629 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug
  6415. 2025-11-29 14:08:01,750 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  6416. 2025-11-29 14:08:01,885 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  6417. 2025-11-29 14:08:01,977 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  6418. 2025-11-29 14:08:01,977 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2
  6419. 2025-11-29 14:08:01,978 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6420. FROM printers
  6421. WHERE printers.id = ?
  6422. 2025-11-29 14:08:01,978 INFO [sqlalchemy.engine.Engine] [cached since 123s ago] (2,)
  6423. 2025-11-29 14:08:01,979 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot...
  6424. 2025-11-29 14:08:02,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6425. 2025-11-29 14:08:03,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6426. 2025-11-29 14:08:04,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6427. 2025-11-29 14:08:04,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6428. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6429. 2025-11-29 14:08:04,243 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] ()
  6430. 2025-11-29 14:08:04,244 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6431. FROM print_archives
  6432. WHERE print_archives.id IN (?, ?, ?, ?)
  6433. 2025-11-29 14:08:04,244 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (20, 23, 35, 39)
  6434. 2025-11-29 14:08:04,247 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6435. FROM printers
  6436. WHERE printers.id IN (?, ?)
  6437. 2025-11-29 14:08:04,247 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (1, 2)
  6438. 2025-11-29 14:08:04,248 INFO [sqlalchemy.engine.Engine] COMMIT
  6439. 2025-11-29 14:08:04,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6440. 2025-11-29 14:08:05,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6441. 2025-11-29 14:08:06,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6442. 2025-11-29 14:08:07,551 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6443. 2025-11-29 14:08:08,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6444. 2025-11-29 14:08:09,898 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6445. 2025-11-29 14:08:11,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6446. 2025-11-29 14:08:12,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6447. 2025-11-29 14:08:13,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6448. 2025-11-29 14:08:14,261 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6449. 2025-11-29 14:08:14,261 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6450. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6451. 2025-11-29 14:08:14,261 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] ()
  6452. 2025-11-29 14:08:14,263 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6453. FROM print_archives
  6454. WHERE print_archives.id IN (?, ?, ?, ?)
  6455. 2025-11-29 14:08:14,263 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] (20, 23, 35, 39)
  6456. 2025-11-29 14:08:14,264 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6457. FROM printers
  6458. WHERE printers.id IN (?, ?)
  6459. 2025-11-29 14:08:14,264 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] (1, 2)
  6460. 2025-11-29 14:08:14,265 INFO [sqlalchemy.engine.Engine] COMMIT
  6461. 2025-11-29 14:08:14,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6462. 2025-11-29 14:08:15,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6463. 2025-11-29 14:08:16,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6464. 2025-11-29 14:08:17,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6465. 2025-11-29 14:08:18,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6466. 2025-11-29 14:08:20,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6467. 2025-11-29 14:08:21,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6468. 2025-11-29 14:08:22,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6469. 2025-11-29 14:08:23,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6470. 2025-11-29 14:08:24,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6471. 2025-11-29 14:08:25,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6472. 2025-11-29 14:08:25,503 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6473. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6474. 2025-11-29 14:08:25,503 INFO [sqlalchemy.engine.Engine] [cached since 111.5s ago] ()
  6475. 2025-11-29 14:08:25,504 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6476. FROM print_archives
  6477. WHERE print_archives.id IN (?, ?, ?, ?)
  6478. 2025-11-29 14:08:25,505 INFO [sqlalchemy.engine.Engine] [cached since 111.5s ago] (20, 23, 35, 39)
  6479. 2025-11-29 14:08:25,506 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6480. FROM printers
  6481. WHERE printers.id IN (?, ?)
  6482. 2025-11-29 14:08:25,507 INFO [sqlalchemy.engine.Engine] [cached since 111.5s ago] (1, 2)
  6483. 2025-11-29 14:08:25,508 INFO [sqlalchemy.engine.Engine] COMMIT
  6484. 2025-11-29 14:08:25,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6485. 2025-11-29 14:08:26,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6486. 2025-11-29 14:08:27,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6487. 2025-11-29 14:08:29,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6488. 2025-11-29 14:08:30,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6489. 2025-11-29 14:08:31,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6490. 2025-11-29 14:08:31,981 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  6491. 2025-11-29 14:08:32,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6492. 2025-11-29 14:08:33,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6493. 2025-11-29 14:08:34,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6494. 2025-11-29 14:08:35,518 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6495. 2025-11-29 14:08:35,519 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6496. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6497. 2025-11-29 14:08:35,519 INFO [sqlalchemy.engine.Engine] [cached since 121.5s ago] ()
  6498. 2025-11-29 14:08:35,521 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6499. FROM print_archives
  6500. WHERE print_archives.id IN (?, ?, ?, ?)
  6501. 2025-11-29 14:08:35,521 INFO [sqlalchemy.engine.Engine] [cached since 121.5s ago] (20, 23, 35, 39)
  6502. 2025-11-29 14:08:35,523 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6503. FROM printers
  6504. WHERE printers.id IN (?, ?)
  6505. 2025-11-29 14:08:35,523 INFO [sqlalchemy.engine.Engine] [cached since 121.5s ago] (1, 2)
  6506. 2025-11-29 14:08:35,524 INFO [sqlalchemy.engine.Engine] COMMIT
  6507. 2025-11-29 14:08:35,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6508. 2025-11-29 14:08:36,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6509. 2025-11-29 14:08:37,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6510. 2025-11-29 14:08:38,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6511. 2025-11-29 14:08:39,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6512. 2025-11-29 14:08:40,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  6513. 2025-11-29 14:08:40,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 41.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 37.0, 'nozzle_type': 'HX01'}
  6514. 2025-11-29 14:08:41,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6515. 2025-11-29 14:08:41,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  6516. 2025-11-29 14:08:42,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6517. 2025-11-29 14:08:42,956 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  6518. 2025-11-29 14:08:43,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6519. 2025-11-29 14:08:43,681 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  6520. 2025-11-29 14:08:44,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6521. 2025-11-29 14:08:45,111 INFO [backend.app.services.print_scheduler] Printer 2 connected after 40s
  6522. 2025-11-29 14:08:45,203 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  6523. 2025-11-29 14:08:45,203 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 41.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 37.0, 'nozzle_type': 'HX01'}
  6524. 2025-11-29 14:08:45,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6525. 2025-11-29 14:08:45,534 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6526. 2025-11-29 14:08:45,535 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6527. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6528. 2025-11-29 14:08:45,535 INFO [sqlalchemy.engine.Engine] [cached since 131.5s ago] ()
  6529. 2025-11-29 14:08:45,538 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6530. FROM print_archives
  6531. WHERE print_archives.id IN (?, ?, ?, ?)
  6532. 2025-11-29 14:08:45,539 INFO [sqlalchemy.engine.Engine] [cached since 131.5s ago] (20, 23, 35, 39)
  6533. 2025-11-29 14:08:45,543 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6534. FROM printers
  6535. WHERE printers.id IN (?, ?)
  6536. 2025-11-29 14:08:45,543 INFO [sqlalchemy.engine.Engine] [cached since 131.5s ago] (1, 2)
  6537. 2025-11-29 14:08:45,545 INFO [sqlalchemy.engine.Engine] COMMIT
  6538. 2025-11-29 14:08:46,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  6539. 2025-11-29 14:08:46,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6540. 2025-11-29 14:08:47,419 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  6541. 2025-11-29 14:08:47,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6542. 2025-11-29 14:08:48,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  6543. 2025-11-29 14:08:48,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6544. 2025-11-29 14:08:49,636 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  6545. 2025-11-29 14:08:49,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6546. 2025-11-29 14:08:50,115 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6547. FROM print_queue
  6548. WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC
  6549. LIMIT ? OFFSET ?
  6550. 2025-11-29 14:08:50,115 INFO [sqlalchemy.engine.Engine] [generated in 0.00062s] (2, 8, 'completed', 'failed', 'skipped', 'aborted', 1, 0)
  6551. 2025-11-29 14:08:50,117 INFO [backend.app.services.print_scheduler] Starting queue item 8
  6552. 2025-11-29 14:08:50,118 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6553. FROM print_archives
  6554. WHERE print_archives.id = ?
  6555. 2025-11-29 14:08:50,118 INFO [sqlalchemy.engine.Engine] [cached since 167.2s ago] (39,)
  6556. 2025-11-29 14:08:50,119 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6557. FROM printers
  6558. WHERE printers.id = ?
  6559. 2025-11-29 14:08:50,120 INFO [sqlalchemy.engine.Engine] [cached since 171.1s ago] (2,)
  6560. 2025-11-29 14:08:50,121 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload...
  6561. 2025-11-29 14:08:50,224 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131
  6562. 2025-11-29 14:08:50,225 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135806_Cube/Cube.3mf (27640 bytes) to /cache/Cube.3mf
  6563. 2025-11-29 14:08:50,277 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.3mf
  6564. 2025-11-29 14:08:50,283 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  6565. 2025-11-29 14:08:50,286 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ?
  6566. 2025-11-29 14:08:50,286 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('printing', '2025-11-29 13:08:50.284032', 8)
  6567. 2025-11-29 14:08:50,288 INFO [sqlalchemy.engine.Engine] COMMIT
  6568. 2025-11-29 14:08:50,290 INFO [backend.app.services.print_scheduler] Queue item 8: Print started - Cube.3mf
  6569. 2025-11-29 14:08:50,718 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6570. 2025-11-29 14:08:51,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6571. 2025-11-29 14:08:51,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6572. 2025-11-29 14:08:52,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6573. 2025-11-29 14:08:52,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6574. 2025-11-29 14:08:53,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6575. 2025-11-29 14:08:54,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6576. 2025-11-29 14:08:54,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6577. 2025-11-29 14:08:55,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6578. 2025-11-29 14:08:55,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6579. 2025-11-29 14:08:55,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6580. 2025-11-29 14:08:55,557 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6581. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6582. 2025-11-29 14:08:55,557 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] ()
  6583. 2025-11-29 14:08:55,559 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6584. FROM print_archives
  6585. WHERE print_archives.id IN (?, ?, ?, ?)
  6586. 2025-11-29 14:08:55,559 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] (20, 23, 35, 39)
  6587. 2025-11-29 14:08:55,561 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6588. FROM printers
  6589. WHERE printers.id IN (?, ?)
  6590. 2025-11-29 14:08:55,561 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] (1, 2)
  6591. 2025-11-29 14:08:55,562 INFO [sqlalchemy.engine.Engine] COMMIT
  6592. 2025-11-29 14:08:55,579 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6593. 2025-11-29 14:08:55,579 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6594. FROM print_archives
  6595. WHERE print_archives.id = ?
  6596. 2025-11-29 14:08:55,579 INFO [sqlalchemy.engine.Engine] [cached since 172.7s ago] (39,)
  6597. 2025-11-29 14:08:55,581 INFO [sqlalchemy.engine.Engine] COMMIT
  6598. 2025-11-29 14:08:56,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6599. 2025-11-29 14:08:56,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6600. 2025-11-29 14:08:57,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6601. 2025-11-29 14:08:57,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6602. 2025-11-29 14:08:58,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6603. 2025-11-29 14:08:58,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6604. 2025-11-29 14:08:59,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6605. 2025-11-29 14:08:59,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6606. 2025-11-29 14:09:00,779 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6607. 2025-11-29 14:09:00,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6608. 2025-11-29 14:09:01,869 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6609. 2025-11-29 14:09:01,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6610. 2025-11-29 14:09:03,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6611. 2025-11-29 14:09:03,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6612. 2025-11-29 14:09:04,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6613. 2025-11-29 14:09:04,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6614. 2025-11-29 14:09:05,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6615. 2025-11-29 14:09:05,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6616. 2025-11-29 14:09:05,602 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6617. 2025-11-29 14:09:05,603 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6618. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6619. 2025-11-29 14:09:05,603 INFO [sqlalchemy.engine.Engine] [cached since 151.6s ago] ()
  6620. 2025-11-29 14:09:05,606 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6621. FROM print_archives
  6622. WHERE print_archives.id IN (?, ?, ?, ?)
  6623. 2025-11-29 14:09:05,606 INFO [sqlalchemy.engine.Engine] [cached since 151.6s ago] (20, 23, 35, 39)
  6624. 2025-11-29 14:09:05,608 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6625. FROM printers
  6626. WHERE printers.id IN (?, ?)
  6627. 2025-11-29 14:09:05,608 INFO [sqlalchemy.engine.Engine] [cached since 151.6s ago] (1, 2)
  6628. 2025-11-29 14:09:05,609 INFO [sqlalchemy.engine.Engine] COMMIT
  6629. 2025-11-29 14:09:06,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6630. 2025-11-29 14:09:06,563 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6631. 2025-11-29 14:09:07,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6632. 2025-11-29 14:09:07,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6633. 2025-11-29 14:09:08,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6634. 2025-11-29 14:09:08,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6635. 2025-11-29 14:09:09,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6636. 2025-11-29 14:09:09,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6637. 2025-11-29 14:09:10,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6638. 2025-11-29 14:09:11,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6639. 2025-11-29 14:09:11,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6640. 2025-11-29 14:09:12,073 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6641. 2025-11-29 14:09:12,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6642. 2025-11-29 14:09:13,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6643. 2025-11-29 14:09:13,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6644. 2025-11-29 14:09:14,498 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6645. 2025-11-29 14:09:14,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6646. 2025-11-29 14:09:15,614 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6647. 2025-11-29 14:09:15,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6648. 2025-11-29 14:09:15,619 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6649. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6650. 2025-11-29 14:09:15,619 INFO [sqlalchemy.engine.Engine] [cached since 161.6s ago] ()
  6651. 2025-11-29 14:09:15,620 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6652. FROM print_archives
  6653. WHERE print_archives.id IN (?, ?, ?, ?)
  6654. 2025-11-29 14:09:15,620 INFO [sqlalchemy.engine.Engine] [cached since 161.6s ago] (20, 23, 35, 39)
  6655. 2025-11-29 14:09:15,622 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6656. FROM printers
  6657. WHERE printers.id IN (?, ?)
  6658. 2025-11-29 14:09:15,622 INFO [sqlalchemy.engine.Engine] [cached since 161.6s ago] (1, 2)
  6659. 2025-11-29 14:09:15,623 INFO [sqlalchemy.engine.Engine] COMMIT
  6660. 2025-11-29 14:09:16,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6661. 2025-11-29 14:09:16,877 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6662. 2025-11-29 14:09:17,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6663. 2025-11-29 14:09:17,967 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6664. 2025-11-29 14:09:18,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6665. 2025-11-29 14:09:19,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6666. 2025-11-29 14:09:19,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6667. 2025-11-29 14:09:20,210 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6668. 2025-11-29 14:09:20,292 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6669. 2025-11-29 14:09:20,293 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6670. FROM print_queue
  6671. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6672. 2025-11-29 14:09:20,293 INFO [sqlalchemy.engine.Engine] [cached since 198.7s ago] ('pending',)
  6673. 2025-11-29 14:09:20,294 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6674. 2025-11-29 14:09:20,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6675. 2025-11-29 14:09:21,304 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6676. 2025-11-29 14:09:21,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6677. 2025-11-29 14:09:22,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6678. 2025-11-29 14:09:22,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6679. 2025-11-29 14:09:23,504 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6680. 2025-11-29 14:09:23,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6681. 2025-11-29 14:09:25,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6682. 2025-11-29 14:09:25,632 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6683. 2025-11-29 14:09:25,632 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6684. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6685. 2025-11-29 14:09:25,632 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] ()
  6686. 2025-11-29 14:09:25,633 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6687. FROM print_archives
  6688. WHERE print_archives.id IN (?, ?, ?, ?)
  6689. 2025-11-29 14:09:25,634 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] (20, 23, 35, 39)
  6690. 2025-11-29 14:09:25,635 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6691. FROM printers
  6692. WHERE printers.id IN (?, ?)
  6693. 2025-11-29 14:09:25,635 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] (1, 2)
  6694. 2025-11-29 14:09:25,636 INFO [sqlalchemy.engine.Engine] COMMIT
  6695. 2025-11-29 14:09:26,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6696. 2025-11-29 14:09:27,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6697. 2025-11-29 14:09:27,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6698. 2025-11-29 14:09:28,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6699. 2025-11-29 14:09:28,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6700. 2025-11-29 14:09:29,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6701. 2025-11-29 14:09:29,949 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6702. 2025-11-29 14:09:30,486 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6703. 2025-11-29 14:09:31,065 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6704. 2025-11-29 14:09:31,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6705. 2025-11-29 14:09:32,142 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6706. 2025-11-29 14:09:32,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6707. 2025-11-29 14:09:33,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6708. 2025-11-29 14:09:34,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6709. 2025-11-29 14:09:34,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6710. 2025-11-29 14:09:35,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6711. 2025-11-29 14:09:35,420 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6712. 2025-11-29 14:09:35,646 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6713. 2025-11-29 14:09:35,647 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6714. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  6715. 2025-11-29 14:09:35,647 INFO [sqlalchemy.engine.Engine] [cached since 181.6s ago] ()
  6716. 2025-11-29 14:09:35,649 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  6717. FROM print_archives
  6718. WHERE print_archives.id IN (?, ?, ?, ?)
  6719. 2025-11-29 14:09:35,649 INFO [sqlalchemy.engine.Engine] [cached since 181.6s ago] (20, 23, 35, 39)
  6720. 2025-11-29 14:09:35,651 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  6721. FROM printers
  6722. WHERE printers.id IN (?, ?)
  6723. 2025-11-29 14:09:35,651 INFO [sqlalchemy.engine.Engine] [cached since 181.6s ago] (1, 2)
  6724. 2025-11-29 14:09:35,652 INFO [sqlalchemy.engine.Engine] COMMIT
  6725. 2025-11-29 14:09:36,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6726. 2025-11-29 14:09:36,510 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6727. 2025-11-29 14:09:37,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6728. 2025-11-29 14:09:37,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6729. 2025-11-29 14:09:37,806 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6730. 2025-11-29 14:09:37,806 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6731. FROM print_archives
  6732. WHERE print_archives.id = ?
  6733. 2025-11-29 14:09:37,807 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (38,)
  6734. 2025-11-29 14:09:37,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6735. 2025-11-29 14:09:37,808 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6736. FROM print_archives
  6737. WHERE print_archives.id = ?
  6738. 2025-11-29 14:09:37,809 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (36,)
  6739. 2025-11-29 14:09:37,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6740. 2025-11-29 14:09:37,814 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6741. FROM print_archives
  6742. WHERE print_archives.id = ?
  6743. 2025-11-29 14:09:37,814 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (34,)
  6744. 2025-11-29 14:09:37,815 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6745. 2025-11-29 14:09:37,815 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6746. FROM print_archives
  6747. WHERE print_archives.id = ?
  6748. 2025-11-29 14:09:37,815 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (22,)
  6749. 2025-11-29 14:09:37,816 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6750. 2025-11-29 14:09:37,816 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6751. FROM print_archives
  6752. WHERE print_archives.id = ?
  6753. 2025-11-29 14:09:37,816 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (21,)
  6754. 2025-11-29 14:09:37,818 INFO [sqlalchemy.engine.Engine] COMMIT
  6755. 2025-11-29 14:09:37,819 INFO [sqlalchemy.engine.Engine] COMMIT
  6756. 2025-11-29 14:09:37,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6757. 2025-11-29 14:09:37,820 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6758. FROM print_archives
  6759. WHERE print_archives.id = ?
  6760. 2025-11-29 14:09:37,820 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (38,)
  6761. 2025-11-29 14:09:37,823 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6762. 2025-11-29 14:09:37,824 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6763. FROM print_archives
  6764. WHERE print_archives.id = ?
  6765. 2025-11-29 14:09:37,824 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (22,)
  6766. 2025-11-29 14:09:37,826 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6767. 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6768. FROM print_archives
  6769. WHERE print_archives.id = ?
  6770. 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (36,)
  6771. 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6772. 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6773. FROM print_archives
  6774. WHERE print_archives.id = ?
  6775. 2025-11-29 14:09:37,828 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (34,)
  6776. 2025-11-29 14:09:37,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6777. 2025-11-29 14:09:37,829 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6778. FROM print_archives
  6779. WHERE print_archives.id = ?
  6780. 2025-11-29 14:09:37,829 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (21,)
  6781. 2025-11-29 14:09:37,830 INFO [sqlalchemy.engine.Engine] COMMIT
  6782. 2025-11-29 14:09:37,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6783. 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6784. FROM print_archives ORDER BY print_archives.created_at DESC
  6785. LIMIT ? OFFSET ?
  6786. 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (50, 0)
  6787. 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] COMMIT
  6788. 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] COMMIT
  6789. 2025-11-29 14:09:37,833 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6790. 2025-11-29 14:09:37,833 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6791. FROM printers ORDER BY printers.name
  6792. 2025-11-29 14:09:37,833 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] ()
  6793. 2025-11-29 14:09:37,834 INFO [sqlalchemy.engine.Engine] COMMIT
  6794. 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT
  6795. 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT
  6796. 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT
  6797. 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT
  6798. 2025-11-29 14:09:37,837 INFO [sqlalchemy.engine.Engine] COMMIT
  6799. 2025-11-29 14:09:37,838 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  6800. FROM print_archives
  6801. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6802. HAVING count(print_archives.id) > ?
  6803. 2025-11-29 14:09:37,838 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (1,)
  6804. 2025-11-29 14:09:37,841 INFO [sqlalchemy.engine.Engine] COMMIT
  6805. 2025-11-29 14:09:38,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6806. 2025-11-29 14:09:38,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6807. 2025-11-29 14:09:38,759 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6808. FROM print_archives ORDER BY print_archives.created_at DESC
  6809. LIMIT ? OFFSET ?
  6810. 2025-11-29 14:09:38,759 INFO [sqlalchemy.engine.Engine] [cached since 215.9s ago] (50, 0)
  6811. 2025-11-29 14:09:38,760 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6812. 2025-11-29 14:09:38,760 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6813. FROM printers ORDER BY printers.name
  6814. 2025-11-29 14:09:38,760 INFO [sqlalchemy.engine.Engine] [cached since 215.9s ago] ()
  6815. 2025-11-29 14:09:38,764 INFO [sqlalchemy.engine.Engine] COMMIT
  6816. 2025-11-29 14:09:38,768 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  6817. FROM print_archives
  6818. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6819. HAVING count(print_archives.id) > ?
  6820. 2025-11-29 14:09:38,769 INFO [sqlalchemy.engine.Engine] [cached since 215.9s ago] (1,)
  6821. 2025-11-29 14:09:38,774 INFO [sqlalchemy.engine.Engine] COMMIT
  6822. 2025-11-29 14:09:38,789 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6823. 2025-11-29 14:09:39,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6824. 2025-11-29 14:09:39,825 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6825. 2025-11-29 14:09:39,936 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6826. 2025-11-29 14:09:39,936 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6827. FROM printers
  6828. WHERE printers.id = ?
  6829. 2025-11-29 14:09:39,936 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (1,)
  6830. 2025-11-29 14:09:39,937 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  6831. 2025-11-29 14:09:39,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6832. 2025-11-29 14:09:39,943 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6833. FROM printers
  6834. WHERE printers.id = ?
  6835. 2025-11-29 14:09:39,943 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (1,)
  6836. 2025-11-29 14:09:39,944 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  6837. 2025-11-29 14:09:39,945 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6838. 2025-11-29 14:09:39,946 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6839. FROM smart_plugs
  6840. WHERE smart_plugs.printer_id = ?
  6841. 2025-11-29 14:09:39,946 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (1,)
  6842. 2025-11-29 14:09:39,946 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6843. 2025-11-29 14:09:39,947 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6844. FROM smart_plugs
  6845. WHERE smart_plugs.printer_id = ?
  6846. 2025-11-29 14:09:39,947 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (3,)
  6847. 2025-11-29 14:09:39,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6848. 2025-11-29 14:09:39,949 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6849. FROM print_queue
  6850. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6851. 2025-11-29 14:09:39,949 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (2, 'pending')
  6852. 2025-11-29 14:09:39,951 INFO [sqlalchemy.engine.Engine] COMMIT
  6853. 2025-11-29 14:09:39,951 INFO [sqlalchemy.engine.Engine] COMMIT
  6854. 2025-11-29 14:09:39,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6855. 2025-11-29 14:09:39,952 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6856. FROM smart_plugs
  6857. WHERE smart_plugs.printer_id = ?
  6858. 2025-11-29 14:09:39,952 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (2,)
  6859. 2025-11-29 14:09:39,953 INFO [sqlalchemy.engine.Engine] COMMIT
  6860. 2025-11-29 14:09:39,954 INFO [sqlalchemy.engine.Engine] COMMIT
  6861. 2025-11-29 14:09:39,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6862. 2025-11-29 14:09:39,957 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6863. FROM smart_plugs
  6864. WHERE smart_plugs.id = ?
  6865. 2025-11-29 14:09:39,957 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,)
  6866. 2025-11-29 14:09:39,958 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6867. 2025-11-29 14:09:39,958 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  6868. FROM smart_plugs
  6869. WHERE smart_plugs.id = ?
  6870. 2025-11-29 14:09:39,958 INFO [sqlalchemy.engine.Engine] [cached since 0.001268s ago] (1,)
  6871. 2025-11-29 14:09:40,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  6872. 2025-11-29 14:09:40,183 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  6873. 2025-11-29 14:09:40,183 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ('ON', '2025-11-29 13:09:40.181427', 1)
  6874. 2025-11-29 14:09:40,184 INFO [sqlalchemy.engine.Engine] COMMIT
  6875. 2025-11-29 14:09:40,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  6876. 2025-11-29 14:09:40,484 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  6877. 2025-11-29 14:09:40,485 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-29 13:09:40.483708', 2)
  6878. 2025-11-29 14:09:40,486 INFO [sqlalchemy.engine.Engine] COMMIT
  6879. 2025-11-29 14:09:40,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  6880. 2025-11-29 14:09:40,723 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  6881. 2025-11-29 14:09:40,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6882. 2025-11-29 14:09:40,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6883. 2025-11-29 14:09:41,272 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  6884. 2025-11-29 14:09:41,277 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  6885. 2025-11-29 14:09:41,279 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  6886. 2025-11-29 14:09:41,282 INFO [sqlalchemy.engine.Engine] COMMIT
  6887. 2025-11-29 14:09:41,289 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6888. 2025-11-29 14:09:41,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6889. 2025-11-29 14:09:42,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6890. 2025-11-29 14:09:43,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6891. 2025-11-29 14:09:43,114 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6892. 2025-11-29 14:09:44,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6893. 2025-11-29 14:09:44,220 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6894. 2025-11-29 14:09:45,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6895. 2025-11-29 14:09:45,312 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6896. 2025-11-29 14:09:46,398 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6897. 2025-11-29 14:09:46,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6898. 2025-11-29 14:09:47,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6899. 2025-11-29 14:09:47,243 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6900. FROM print_archives
  6901. WHERE print_archives.id = ?
  6902. 2025-11-29 14:09:47,243 INFO [sqlalchemy.engine.Engine] [cached since 224.4s ago] (39,)
  6903. 2025-11-29 14:09:47,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6904. FROM printers
  6905. WHERE printers.id = ?
  6906. 2025-11-29 14:09:47,245 INFO [sqlalchemy.engine.Engine] [cached since 228.2s ago] (2,)
  6907. 2025-11-29 14:09:47,246 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload...
  6908. 2025-11-29 14:09:47,348 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131
  6909. 2025-11-29 14:09:47,348 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135806_Cube/Cube.3mf (27640 bytes) to /cache/Cube.3mf
  6910. 2025-11-29 14:09:47,398 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.3mf
  6911. 2025-11-29 14:09:47,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  6912. 2025-11-29 14:09:47,406 INFO [sqlalchemy.engine.Engine] COMMIT
  6913. 2025-11-29 14:09:47,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6914. 2025-11-29 14:09:47,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6915. 2025-11-29 14:09:48,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6916. 2025-11-29 14:09:48,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6917. 2025-11-29 14:09:49,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6918. 2025-11-29 14:09:49,804 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6919. 2025-11-29 14:09:50,295 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6920. 2025-11-29 14:09:50,296 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  6921. FROM print_queue
  6922. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  6923. 2025-11-29 14:09:50,296 INFO [sqlalchemy.engine.Engine] [cached since 228.7s ago] ('pending',)
  6924. 2025-11-29 14:09:50,297 INFO [sqlalchemy.engine.Engine] ROLLBACK
  6925. 2025-11-29 14:09:50,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6926. 2025-11-29 14:09:51,673 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6927. 2025-11-29 14:09:52,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6928. 2025-11-29 14:09:52,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6929. 2025-11-29 14:09:53,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6930. 2025-11-29 14:09:53,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6931. 2025-11-29 14:09:54,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6932. 2025-11-29 14:09:55,079 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6933. 2025-11-29 14:09:55,080 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6934. FROM print_archives
  6935. WHERE print_archives.id = ?
  6936. 2025-11-29 14:09:55,080 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (39,)
  6937. 2025-11-29 14:09:55,083 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  6938. 2025-11-29 14:09:55,083 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (39,)
  6939. 2025-11-29 14:09:55,084 INFO [sqlalchemy.engine.Engine] COMMIT
  6940. 2025-11-29 14:09:55,090 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6941. 2025-11-29 14:09:55,091 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6942. FROM print_archives ORDER BY print_archives.created_at DESC
  6943. LIMIT ? OFFSET ?
  6944. 2025-11-29 14:09:55,091 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (50, 0)
  6945. 2025-11-29 14:09:55,095 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  6946. FROM print_archives
  6947. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  6948. HAVING count(print_archives.id) > ?
  6949. 2025-11-29 14:09:55,095 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (1,)
  6950. 2025-11-29 14:09:55,100 INFO [sqlalchemy.engine.Engine] COMMIT
  6951. 2025-11-29 14:09:55,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6952. 2025-11-29 14:09:55,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6953. 2025-11-29 14:09:56,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6954. 2025-11-29 14:09:56,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6955. 2025-11-29 14:09:57,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6956. 2025-11-29 14:09:57,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6957. 2025-11-29 14:09:58,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6958. 2025-11-29 14:09:58,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6959. 2025-11-29 14:09:59,378 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6960. 2025-11-29 14:09:59,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6961. 2025-11-29 14:10:00,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6962. 2025-11-29 14:10:00,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6963. 2025-11-29 14:10:01,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6964. 2025-11-29 14:10:02,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6965. 2025-11-29 14:10:02,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6966. 2025-11-29 14:10:02,594 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6967. FROM print_archives
  6968. WHERE print_archives.id = ?
  6969. 2025-11-29 14:10:02,594 INFO [sqlalchemy.engine.Engine] [cached since 239.7s ago] (36,)
  6970. 2025-11-29 14:10:02,595 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  6971. FROM printers
  6972. WHERE printers.id = ?
  6973. 2025-11-29 14:10:02,595 INFO [sqlalchemy.engine.Engine] [cached since 243.6s ago] (2,)
  6974. 2025-11-29 14:10:02,597 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload...
  6975. 2025-11-29 14:10:02,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6976. 2025-11-29 14:10:02,721 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131
  6977. 2025-11-29 14:10:02,721 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/unassigned/20251129_135455_Cube/Cube.3mf (27640 bytes) to /cache/Cube.3mf
  6978. 2025-11-29 14:10:02,762 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.3mf
  6979. 2025-11-29 14:10:02,766 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  6980. 2025-11-29 14:10:02,767 INFO [sqlalchemy.engine.Engine] COMMIT
  6981. 2025-11-29 14:10:03,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6982. 2025-11-29 14:10:03,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6983. 2025-11-29 14:10:04,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6984. 2025-11-29 14:10:04,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6985. 2025-11-29 14:10:05,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6986. 2025-11-29 14:10:05,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6987. 2025-11-29 14:10:06,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6988. 2025-11-29 14:10:07,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6989. 2025-11-29 14:10:07,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6990. 2025-11-29 14:10:08,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  6991. 2025-11-29 14:10:08,661 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  6992. 2025-11-29 14:10:08,828 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  6993. 2025-11-29 14:10:08,828 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  6994. FROM print_archives
  6995. WHERE print_archives.id = ?
  6996. 2025-11-29 14:10:08,829 INFO [sqlalchemy.engine.Engine] [cached since 246s ago] (36,)
  6997. 2025-11-29 14:10:08,832 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  6998. 2025-11-29 14:10:08,832 INFO [sqlalchemy.engine.Engine] [cached since 13.75s ago] (36,)
  6999. 2025-11-29 14:10:08,833 INFO [sqlalchemy.engine.Engine] COMMIT
  7000. 2025-11-29 14:10:08,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7001. 2025-11-29 14:10:08,839 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7002. FROM print_archives ORDER BY print_archives.created_at DESC
  7003. LIMIT ? OFFSET ?
  7004. 2025-11-29 14:10:08,839 INFO [sqlalchemy.engine.Engine] [cached since 246s ago] (50, 0)
  7005. 2025-11-29 14:10:08,843 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  7006. FROM print_archives
  7007. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  7008. HAVING count(print_archives.id) > ?
  7009. 2025-11-29 14:10:08,843 INFO [sqlalchemy.engine.Engine] [cached since 246s ago] (1,)
  7010. 2025-11-29 14:10:08,849 INFO [sqlalchemy.engine.Engine] COMMIT
  7011. 2025-11-29 14:10:09,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  7012. 2025-11-29 14:10:09,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7013. 2025-11-29 14:10:10,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  7014. 2025-11-29 14:10:10,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7015. 2025-11-29 14:10:11,516 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  7016. 2025-11-29 14:10:11,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7017. 2025-11-29 14:10:12,613 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name:
  7018. 2025-11-29 14:10:12,730 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7019. 2025-11-29 14:10:12,730 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7020. FROM print_archives
  7021. WHERE print_archives.id = ?
  7022. 2025-11-29 14:10:12,730 INFO [sqlalchemy.engine.Engine] [cached since 249.9s ago] (38,)
  7023. 2025-11-29 14:10:12,731 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7024. FROM printers
  7025. WHERE printers.id = ?
  7026. 2025-11-29 14:10:12,732 INFO [sqlalchemy.engine.Engine] [cached since 253.7s ago] (2,)
  7027. 2025-11-29 14:10:12,732 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload...
  7028. 2025-11-29 14:10:12,833 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131
  7029. 2025-11-29 14:10:12,833 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135750_Cube.gcode/Cube.gcode.3mf (51017 bytes) to /cache/Cube.gcode.3mf
  7030. 2025-11-29 14:10:12,908 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.gcode.3mf
  7031. 2025-11-29 14:10:12,912 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  7032. 2025-11-29 14:10:12,912 INFO [sqlalchemy.engine.Engine] COMMIT
  7033. 2025-11-29 14:10:13,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7034. 2025-11-29 14:10:13,733 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7035. 2025-11-29 14:10:13,733 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: True
  7036. 2025-11-29 14:10:13,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7037. 2025-11-29 14:10:13,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7038. FROM printers
  7039. WHERE printers.id = ?
  7040. 2025-11-29 14:10:13,735 INFO [sqlalchemy.engine.Engine] [cached since 254.7s ago] (2,)
  7041. 2025-11-29 14:10:13,736 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf
  7042. 2025-11-29 14:10:13,736 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7043. FROM print_archives
  7044. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  7045. LIMIT ? OFFSET ?
  7046. 2025-11-29 14:10:13,737 INFO [sqlalchemy.engine.Engine] [cached since 254.7s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0)
  7047. 2025-11-29 14:10:13,738 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf']
  7048. 2025-11-29 14:10:14,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7049. 2025-11-29 14:10:14,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7050. 2025-11-29 14:10:15,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7051. 2025-11-29 14:10:15,701 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf
  7052. 2025-11-29 14:10:15,705 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf
  7053. 2025-11-29 14:10:15,705 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7054. FROM printers
  7055. WHERE printers.id = ?
  7056. 2025-11-29 14:10:15,705 INFO [sqlalchemy.engine.Engine] [cached since 256.7s ago] (2,)
  7057. 2025-11-29 14:10:15,711 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  7058. 2025-11-29 14:10:15,711 INFO [sqlalchemy.engine.Engine] [generated in 0.00059s] (2, 'Cube.3mf', 'archive/2/20251129_141015_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_141015_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 14:10:15.709428', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7368 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None)
  7059. 2025-11-29 14:10:15,712 INFO [sqlalchemy.engine.Engine] COMMIT
  7060. 2025-11-29 14:10:15,714 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7061. 2025-11-29 14:10:15,715 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7062. FROM print_archives
  7063. WHERE print_archives.id = ?
  7064. 2025-11-29 14:10:15,715 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (39,)
  7065. 2025-11-29 14:10:15,715 INFO [backend.app.main] Created archive 39 for Cube.3mf
  7066. 2025-11-29 14:10:15,716 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7067. FROM smart_plugs
  7068. WHERE smart_plugs.printer_id = ?
  7069. 2025-11-29 14:10:15,716 INFO [sqlalchemy.engine.Engine] [cached since 256.7s ago] (2,)
  7070. 2025-11-29 14:10:15,934 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  7071. 2025-11-29 14:10:15,956 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7072. 2025-11-29 14:10:15,998 INFO [backend.app.main] Recorded starting energy for archive 39: 302.791 kWh
  7073. 2025-11-29 14:10:15,998 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7074. 2025-11-29 14:10:15,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7075. 2025-11-29 14:10:15,999 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7076. FROM smart_plugs
  7077. WHERE smart_plugs.printer_id = ?
  7078. 2025-11-29 14:10:15,999 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] (2,)
  7079. 2025-11-29 14:10:16,000 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2'
  7080. 2025-11-29 14:10:16,008 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7081. 2025-11-29 14:10:16,008 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7082. FROM print_archives ORDER BY print_archives.created_at DESC
  7083. LIMIT ? OFFSET ?
  7084. 2025-11-29 14:10:16,008 INFO [sqlalchemy.engine.Engine] [cached since 253.2s ago] (50, 0)
  7085. 2025-11-29 14:10:16,014 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  7086. FROM print_archives
  7087. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  7088. HAVING count(print_archives.id) > ?
  7089. 2025-11-29 14:10:16,014 INFO [sqlalchemy.engine.Engine] [cached since 253.1s ago] (1,)
  7090. 2025-11-29 14:10:16,018 INFO [sqlalchemy.engine.Engine] COMMIT
  7091. 2025-11-29 14:10:16,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7092. 2025-11-29 14:10:16,025 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7093. FROM print_archives
  7094. WHERE print_archives.id = ?
  7095. 2025-11-29 14:10:16,026 INFO [sqlalchemy.engine.Engine] [cached since 253.1s ago] (39,)
  7096. 2025-11-29 14:10:16,030 INFO [sqlalchemy.engine.Engine] COMMIT
  7097. 2025-11-29 14:10:16,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  7098. 2025-11-29 14:10:16,124 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  7099. 2025-11-29 14:10:16,125 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  7100. 2025-11-29 14:10:16,125 INFO [sqlalchemy.engine.Engine] [cached since 35.64s ago] ('2025-11-29 13:10:16.125133', 1)
  7101. 2025-11-29 14:10:16,126 INFO [sqlalchemy.engine.Engine] COMMIT
  7102. 2025-11-29 14:10:16,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7103. 2025-11-29 14:10:17,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7104. 2025-11-29 14:10:17,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7105. 2025-11-29 14:10:18,176 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7106. 2025-11-29 14:10:18,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7107. 2025-11-29 14:10:19,241 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7108. 2025-11-29 14:10:19,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7109. 2025-11-29 14:10:20,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7110. 2025-11-29 14:10:20,300 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7111. FROM print_queue
  7112. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7113. 2025-11-29 14:10:20,301 INFO [sqlalchemy.engine.Engine] [cached since 258.7s ago] ('pending',)
  7114. 2025-11-29 14:10:20,303 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7115. 2025-11-29 14:10:20,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7116. 2025-11-29 14:10:20,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7117. 2025-11-29 14:10:21,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7118. 2025-11-29 14:10:21,671 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode
  7119. 2025-11-29 14:10:21,672 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed
  7120. 2025-11-29 14:10:21,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7121. 2025-11-29 14:10:21,673 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7122. FROM print_archives
  7123. WHERE print_archives.id = ?
  7124. 2025-11-29 14:10:21,673 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (39,)
  7125. 2025-11-29 14:10:21,675 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ?
  7126. 2025-11-29 14:10:21,675 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('failed', '2025-11-29 14:10:21.672480', 39)
  7127. 2025-11-29 14:10:21,676 INFO [sqlalchemy.engine.Engine] COMMIT
  7128. 2025-11-29 14:10:21,678 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7129. 2025-11-29 14:10:21,678 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7130. FROM print_archives ORDER BY print_archives.created_at DESC
  7131. LIMIT ? OFFSET ?
  7132. 2025-11-29 14:10:21,678 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (50, 0)
  7133. 2025-11-29 14:10:21,679 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value
  7134. 2025-11-29 14:10:21,679 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7135. 2025-11-29 14:10:21,680 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  7136. FROM settings
  7137. WHERE settings."key" = ?
  7138. 2025-11-29 14:10:21,681 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('capture_finish_photo',)
  7139. 2025-11-29 14:10:21,685 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  7140. FROM print_archives
  7141. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  7142. HAVING count(print_archives.id) > ?
  7143. 2025-11-29 14:10:21,685 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (1,)
  7144. 2025-11-29 14:10:21,685 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7145. FROM printers
  7146. WHERE printers.id = ?
  7147. 2025-11-29 14:10:21,686 INFO [sqlalchemy.engine.Engine] [cached since 262.7s ago] (2,)
  7148. 2025-11-29 14:10:21,690 INFO [sqlalchemy.engine.Engine] COMMIT
  7149. 2025-11-29 14:10:21,690 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7150. FROM print_archives
  7151. WHERE print_archives.id = ?
  7152. 2025-11-29 14:10:21,691 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (39,)
  7153. 2025-11-29 14:10:21,693 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C)
  7154. 2025-11-29 14:10:21,743 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  7155. built with Apple clang version 17.0.0 (clang-1700.4.4.1)
  7156. configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
  7157. libavutil 60. 8.100 / 60. 8.100
  7158. libavcodec 62. 11.100 / 62. 11.100
  7159. libavformat 62. 3.100 / 62. 3.100
  7160. libavdevice 62. 1.100 / 62. 1.100
  7161. libavfilter 11. 4.100 / 11. 4.100
  7162. libswscale 9. 1.100 / 9. 1.100
  7163. libswresample 6. 1.100 / 6. 1.100
  7164. [tcp @ 0x818c340a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused
  7165. [in#0 @ 0x818800000] Error opening input: Connection refused
  7166. Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1.
  7167. Error opening input files: Connection refused
  7168. 2025-11-29 14:10:21,743 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2
  7169. 2025-11-29 14:10:21,743 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7170. 2025-11-29 14:10:21,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7171. 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7172. FROM smart_plugs
  7173. WHERE smart_plugs.printer_id = ?
  7174. 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] [cached since 262.7s ago] (2,)
  7175. 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7176. 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7177. 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7178. FROM print_queue
  7179. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  7180. 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (2, 'printing')
  7181. 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=? WHERE print_queue.id = ?
  7182. 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ('failed', '2025-11-29 14:10:21.745319', 8)
  7183. 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] COMMIT
  7184. 2025-11-29 14:10:21,746 INFO [backend.app.main] Updated queue item 8 status to failed
  7185. 2025-11-29 14:10:21,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7186. 2025-11-29 14:10:21,746 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7187. FROM smart_plugs
  7188. WHERE smart_plugs.printer_id = ?
  7189. 2025-11-29 14:10:21,746 INFO [sqlalchemy.engine.Engine] [cached since 262.7s ago] (2,)
  7190. 2025-11-29 14:10:21,746 INFO [backend.app.main] Auto-off requested for printer 2, turning off smart plug
  7191. 2025-11-29 14:10:22,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7192. 2025-11-29 14:10:22,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7193. 2025-11-29 14:10:23,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7194. 2025-11-29 14:10:24,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7195. 2025-11-29 14:10:24,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7196. 2025-11-29 14:10:25,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7197. 2025-11-29 14:10:25,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7198. 2025-11-29 14:10:26,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  7199. 2025-11-29 14:10:26,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7200. 2025-11-29 14:10:26,899 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  7201. 2025-11-29 14:10:26,977 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  7202. 2025-11-29 14:10:26,977 INFO [backend.app.main] Powered off printer 2 via smart plug 'bambuswitch2'
  7203. 2025-11-29 14:10:26,977 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7204. 2025-11-29 14:10:27,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7205. 2025-11-29 14:10:28,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7206. 2025-11-29 14:10:30,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7207. 2025-11-29 14:10:31,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7208. 2025-11-29 14:10:32,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7209. 2025-11-29 14:10:33,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7210. 2025-11-29 14:10:34,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7211. 2025-11-29 14:10:35,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7212. 2025-11-29 14:10:36,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7213. 2025-11-29 14:10:37,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7214. 2025-11-29 14:10:39,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7215. 2025-11-29 14:10:40,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7216. 2025-11-29 14:10:41,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7217. 2025-11-29 14:10:42,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7218. 2025-11-29 14:10:43,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7219. 2025-11-29 14:10:44,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7220. 2025-11-29 14:10:45,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7221. 2025-11-29 14:10:46,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7222. 2025-11-29 14:10:47,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7223. 2025-11-29 14:10:49,054 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7224. 2025-11-29 14:10:50,305 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7225. 2025-11-29 14:10:50,306 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7226. FROM print_queue
  7227. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7228. 2025-11-29 14:10:50,306 INFO [sqlalchemy.engine.Engine] [cached since 288.7s ago] ('pending',)
  7229. 2025-11-29 14:10:50,307 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7230. 2025-11-29 14:10:50,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7231. 2025-11-29 14:10:51,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7232. 2025-11-29 14:10:51,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7233. 2025-11-29 14:10:51,487 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7234. FROM print_archives
  7235. WHERE print_archives.id = ?
  7236. 2025-11-29 14:10:51,487 INFO [sqlalchemy.engine.Engine] [cached since 288.6s ago] (39,)
  7237. 2025-11-29 14:10:51,490 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  7238. 2025-11-29 14:10:51,491 INFO [sqlalchemy.engine.Engine] [cached since 56.41s ago] (39,)
  7239. 2025-11-29 14:10:51,492 INFO [sqlalchemy.engine.Engine] COMMIT
  7240. 2025-11-29 14:10:51,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7241. 2025-11-29 14:10:51,499 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7242. FROM print_archives ORDER BY print_archives.created_at DESC
  7243. LIMIT ? OFFSET ?
  7244. 2025-11-29 14:10:51,499 INFO [sqlalchemy.engine.Engine] [cached since 288.6s ago] (50, 0)
  7245. 2025-11-29 14:10:51,504 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  7246. FROM print_archives
  7247. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  7248. HAVING count(print_archives.id) > ?
  7249. 2025-11-29 14:10:51,504 INFO [sqlalchemy.engine.Engine] [cached since 288.6s ago] (1,)
  7250. 2025-11-29 14:10:51,511 INFO [sqlalchemy.engine.Engine] COMMIT
  7251. 2025-11-29 14:10:52,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7252. 2025-11-29 14:10:53,698 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7253. 2025-11-29 14:10:54,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7254. 2025-11-29 14:10:56,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7255. 2025-11-29 14:10:57,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7256. 2025-11-29 14:10:58,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7257. 2025-11-29 14:10:59,588 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7258. 2025-11-29 14:11:00,244 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7259. 2025-11-29 14:11:00,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7260. FROM printers ORDER BY printers.name
  7261. 2025-11-29 14:11:00,245 INFO [sqlalchemy.engine.Engine] [cached since 297.4s ago] ()
  7262. 2025-11-29 14:11:00,246 INFO [sqlalchemy.engine.Engine] COMMIT
  7263. 2025-11-29 14:11:00,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7264. 2025-11-29 14:11:01,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7265. 2025-11-29 14:11:02,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7266. 2025-11-29 14:11:04,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7267. 2025-11-29 14:11:05,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7268. 2025-11-29 14:11:06,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7269. 2025-11-29 14:11:07,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7270. 2025-11-29 14:11:08,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7271. 2025-11-29 14:11:09,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7272. 2025-11-29 14:11:10,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7273. 2025-11-29 14:11:11,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7274. 2025-11-29 14:11:13,174 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7275. 2025-11-29 14:11:14,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7276. 2025-11-29 14:11:14,541 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7277. 2025-11-29 14:11:14,542 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7278. FROM printers
  7279. WHERE printers.id = ?
  7280. 2025-11-29 14:11:14,542 INFO [sqlalchemy.engine.Engine] [cached since 315.5s ago] (2,)
  7281. 2025-11-29 14:11:14,543 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7282. FROM print_archives
  7283. WHERE print_archives.id = ?
  7284. 2025-11-29 14:11:14,543 INFO [sqlalchemy.engine.Engine] [cached since 311.7s ago] (38,)
  7285. 2025-11-29 14:11:14,545 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1
  7286. FROM print_queue
  7287. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  7288. 2025-11-29 14:11:14,545 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (2, 'pending')
  7289. 2025-11-29 14:11:14,547 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  7290. 2025-11-29 14:11:14,547 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (2, 38, 1, '2025-11-29 13:13:00.000000', 1, 1, 'pending', None, None, None)
  7291. 2025-11-29 14:11:14,548 INFO [sqlalchemy.engine.Engine] COMMIT
  7292. 2025-11-29 14:11:14,550 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7293. 2025-11-29 14:11:14,550 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7294. FROM print_queue
  7295. WHERE print_queue.id = ?
  7296. 2025-11-29 14:11:14,551 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (9,)
  7297. 2025-11-29 14:11:14,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id
  7298. FROM print_queue
  7299. WHERE print_queue.id = ?
  7300. 2025-11-29 14:11:14,552 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (9,)
  7301. 2025-11-29 14:11:14,553 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7302. FROM print_archives
  7303. WHERE print_archives.id = ?
  7304. 2025-11-29 14:11:14,553 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (38,)
  7305. 2025-11-29 14:11:14,555 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7306. FROM printers
  7307. WHERE printers.id = ?
  7308. 2025-11-29 14:11:14,555 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (2,)
  7309. 2025-11-29 14:11:14,556 INFO [backend.app.api.routes.print_queue] Added archive 38 to queue for printer 2
  7310. 2025-11-29 14:11:14,556 INFO [sqlalchemy.engine.Engine] COMMIT
  7311. 2025-11-29 14:11:15,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7312. 2025-11-29 14:11:16,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7313. 2025-11-29 14:11:16,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7314. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7315. 2025-11-29 14:11:16,071 INFO [sqlalchemy.engine.Engine] [cached since 282s ago] ()
  7316. 2025-11-29 14:11:16,073 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7317. FROM print_archives
  7318. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7319. 2025-11-29 14:11:16,073 INFO [sqlalchemy.engine.Engine] [cached since 282s ago] (20, 23, 35, 38, 39)
  7320. 2025-11-29 14:11:16,075 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7321. FROM printers
  7322. WHERE printers.id IN (?, ?)
  7323. 2025-11-29 14:11:16,075 INFO [sqlalchemy.engine.Engine] [cached since 282s ago] (1, 2)
  7324. 2025-11-29 14:11:16,076 INFO [sqlalchemy.engine.Engine] COMMIT
  7325. 2025-11-29 14:11:16,080 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7326. 2025-11-29 14:11:16,081 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7327. FROM print_archives
  7328. WHERE print_archives.id = ?
  7329. 2025-11-29 14:11:16,081 INFO [sqlalchemy.engine.Engine] [cached since 313.2s ago] (38,)
  7330. 2025-11-29 14:11:16,084 INFO [sqlalchemy.engine.Engine] COMMIT
  7331. 2025-11-29 14:11:16,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7332. 2025-11-29 14:11:17,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7333. 2025-11-29 14:11:19,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7334. 2025-11-29 14:11:20,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7335. 2025-11-29 14:11:20,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7336. 2025-11-29 14:11:20,309 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7337. FROM print_queue
  7338. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7339. 2025-11-29 14:11:20,309 INFO [sqlalchemy.engine.Engine] [cached since 318.7s ago] ('pending',)
  7340. 2025-11-29 14:11:20,310 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7341. 2025-11-29 14:11:21,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7342. 2025-11-29 14:11:22,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7343. 2025-11-29 14:11:23,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7344. 2025-11-29 14:11:24,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7345. 2025-11-29 14:11:25,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7346. 2025-11-29 14:11:26,087 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7347. 2025-11-29 14:11:26,087 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7348. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7349. 2025-11-29 14:11:26,087 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] ()
  7350. 2025-11-29 14:11:26,088 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7351. FROM print_archives
  7352. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7353. 2025-11-29 14:11:26,088 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] (20, 23, 35, 38, 39)
  7354. 2025-11-29 14:11:26,090 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7355. FROM printers
  7356. WHERE printers.id IN (?, ?)
  7357. 2025-11-29 14:11:26,090 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] (1, 2)
  7358. 2025-11-29 14:11:26,091 INFO [sqlalchemy.engine.Engine] COMMIT
  7359. 2025-11-29 14:11:26,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7360. 2025-11-29 14:11:28,058 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7361. 2025-11-29 14:11:29,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7362. 2025-11-29 14:11:30,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7363. 2025-11-29 14:11:31,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7364. 2025-11-29 14:11:32,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7365. 2025-11-29 14:11:33,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7366. 2025-11-29 14:11:34,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7367. 2025-11-29 14:11:35,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7368. 2025-11-29 14:11:36,098 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7369. 2025-11-29 14:11:36,098 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7370. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7371. 2025-11-29 14:11:36,098 INFO [sqlalchemy.engine.Engine] [cached since 302.1s ago] ()
  7372. 2025-11-29 14:11:36,100 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7373. FROM print_archives
  7374. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7375. 2025-11-29 14:11:36,100 INFO [sqlalchemy.engine.Engine] [cached since 302.1s ago] (20, 23, 35, 38, 39)
  7376. 2025-11-29 14:11:36,102 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7377. FROM printers
  7378. WHERE printers.id IN (?, ?)
  7379. 2025-11-29 14:11:36,102 INFO [sqlalchemy.engine.Engine] [cached since 302.1s ago] (1, 2)
  7380. 2025-11-29 14:11:36,103 INFO [sqlalchemy.engine.Engine] COMMIT
  7381. 2025-11-29 14:11:36,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7382. 2025-11-29 14:11:37,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7383. 2025-11-29 14:11:38,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7384. 2025-11-29 14:11:40,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7385. 2025-11-29 14:11:41,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7386. 2025-11-29 14:11:42,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7387. 2025-11-29 14:11:43,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7388. 2025-11-29 14:11:44,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7389. 2025-11-29 14:11:45,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7390. 2025-11-29 14:11:46,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7391. 2025-11-29 14:11:46,110 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7392. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7393. 2025-11-29 14:11:46,110 INFO [sqlalchemy.engine.Engine] [cached since 312.1s ago] ()
  7394. 2025-11-29 14:11:46,112 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7395. FROM print_archives
  7396. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7397. 2025-11-29 14:11:46,112 INFO [sqlalchemy.engine.Engine] [cached since 312.1s ago] (20, 23, 35, 38, 39)
  7398. 2025-11-29 14:11:46,113 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7399. FROM printers
  7400. WHERE printers.id IN (?, ?)
  7401. 2025-11-29 14:11:46,114 INFO [sqlalchemy.engine.Engine] [cached since 312.1s ago] (1, 2)
  7402. 2025-11-29 14:11:46,115 INFO [sqlalchemy.engine.Engine] COMMIT
  7403. 2025-11-29 14:11:46,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7404. 2025-11-29 14:11:48,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7405. 2025-11-29 14:11:49,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7406. 2025-11-29 14:11:50,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7407. 2025-11-29 14:11:50,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7408. 2025-11-29 14:11:50,313 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7409. FROM print_queue
  7410. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7411. 2025-11-29 14:11:50,313 INFO [sqlalchemy.engine.Engine] [cached since 348.7s ago] ('pending',)
  7412. 2025-11-29 14:11:50,314 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7413. 2025-11-29 14:11:51,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7414. 2025-11-29 14:11:52,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7415. 2025-11-29 14:11:53,782 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7416. 2025-11-29 14:11:54,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7417. 2025-11-29 14:11:56,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7418. 2025-11-29 14:11:56,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7419. 2025-11-29 14:11:56,127 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7420. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7421. 2025-11-29 14:11:56,127 INFO [sqlalchemy.engine.Engine] [cached since 322.1s ago] ()
  7422. 2025-11-29 14:11:56,128 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7423. FROM print_archives
  7424. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7425. 2025-11-29 14:11:56,128 INFO [sqlalchemy.engine.Engine] [cached since 322.1s ago] (20, 23, 35, 38, 39)
  7426. 2025-11-29 14:11:56,129 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7427. FROM printers
  7428. WHERE printers.id IN (?, ?)
  7429. 2025-11-29 14:11:56,129 INFO [sqlalchemy.engine.Engine] [cached since 322.1s ago] (1, 2)
  7430. 2025-11-29 14:11:56,131 INFO [sqlalchemy.engine.Engine] COMMIT
  7431. 2025-11-29 14:11:57,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7432. 2025-11-29 14:11:58,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7433. 2025-11-29 14:11:59,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7434. 2025-11-29 14:12:00,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7435. 2025-11-29 14:12:01,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7436. 2025-11-29 14:12:02,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7437. 2025-11-29 14:12:04,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7438. 2025-11-29 14:12:05,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7439. 2025-11-29 14:12:06,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7440. 2025-11-29 14:12:07,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7441. 2025-11-29 14:12:08,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7442. 2025-11-29 14:12:10,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7443. 2025-11-29 14:12:11,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7444. 2025-11-29 14:12:12,129 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7445. 2025-11-29 14:12:13,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7446. 2025-11-29 14:12:14,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7447. 2025-11-29 14:12:15,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7448. 2025-11-29 14:12:16,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7449. 2025-11-29 14:12:17,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7450. 2025-11-29 14:12:19,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7451. 2025-11-29 14:12:20,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7452. 2025-11-29 14:12:20,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7453. 2025-11-29 14:12:20,317 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7454. FROM print_queue
  7455. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7456. 2025-11-29 14:12:20,317 INFO [sqlalchemy.engine.Engine] [cached since 378.7s ago] ('pending',)
  7457. 2025-11-29 14:12:20,318 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7458. 2025-11-29 14:12:21,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7459. 2025-11-29 14:12:22,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7460. 2025-11-29 14:12:23,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7461. 2025-11-29 14:12:24,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7462. 2025-11-29 14:12:25,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7463. 2025-11-29 14:12:27,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7464. 2025-11-29 14:12:28,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7465. 2025-11-29 14:12:29,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7466. 2025-11-29 14:12:30,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7467. 2025-11-29 14:12:31,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7468. 2025-11-29 14:12:32,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7469. 2025-11-29 14:12:34,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7470. 2025-11-29 14:12:35,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7471. 2025-11-29 14:12:36,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7472. 2025-11-29 14:12:37,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7473. 2025-11-29 14:12:38,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7474. 2025-11-29 14:12:39,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7475. 2025-11-29 14:12:40,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7476. 2025-11-29 14:12:41,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7477. 2025-11-29 14:12:42,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7478. 2025-11-29 14:12:43,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7479. 2025-11-29 14:12:45,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7480. 2025-11-29 14:12:46,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7481. 2025-11-29 14:12:47,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7482. 2025-11-29 14:12:48,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7483. 2025-11-29 14:12:49,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7484. 2025-11-29 14:12:50,321 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7485. 2025-11-29 14:12:50,321 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7486. FROM print_queue
  7487. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7488. 2025-11-29 14:12:50,321 INFO [sqlalchemy.engine.Engine] [cached since 408.7s ago] ('pending',)
  7489. 2025-11-29 14:12:50,323 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7490. 2025-11-29 14:12:50,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7491. 2025-11-29 14:12:52,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7492. 2025-11-29 14:12:53,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7493. 2025-11-29 14:12:54,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7494. 2025-11-29 14:12:55,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7495. 2025-11-29 14:12:56,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7496. 2025-11-29 14:12:57,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7497. 2025-11-29 14:12:58,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7498. 2025-11-29 14:12:59,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7499. 2025-11-29 14:13:01,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7500. 2025-11-29 14:13:02,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7501. 2025-11-29 14:13:03,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7502. 2025-11-29 14:13:04,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7503. 2025-11-29 14:13:05,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7504. 2025-11-29 14:13:06,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7505. 2025-11-29 14:13:08,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7506. 2025-11-29 14:13:09,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7507. 2025-11-29 14:13:10,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7508. 2025-11-29 14:13:11,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7509. 2025-11-29 14:13:12,616 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7510. 2025-11-29 14:13:13,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7511. 2025-11-29 14:13:14,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7512. 2025-11-29 14:13:15,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7513. 2025-11-29 14:13:17,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7514. 2025-11-29 14:13:18,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7515. 2025-11-29 14:13:19,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7516. 2025-11-29 14:13:20,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7517. 2025-11-29 14:13:20,326 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7518. FROM print_queue
  7519. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7520. 2025-11-29 14:13:20,326 INFO [sqlalchemy.engine.Engine] [cached since 438.7s ago] ('pending',)
  7521. 2025-11-29 14:13:20,328 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7522. FROM smart_plugs
  7523. WHERE smart_plugs.printer_id = ?
  7524. 2025-11-29 14:13:20,328 INFO [sqlalchemy.engine.Engine] [cached since 441.3s ago] (2,)
  7525. 2025-11-29 14:13:20,328 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug
  7526. 2025-11-29 14:13:20,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  7527. 2025-11-29 14:13:20,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7528. 2025-11-29 14:13:20,477 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  7529. 2025-11-29 14:13:20,549 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  7530. 2025-11-29 14:13:20,549 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2
  7531. 2025-11-29 14:13:20,550 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7532. FROM printers
  7533. WHERE printers.id = ?
  7534. 2025-11-29 14:13:20,550 INFO [sqlalchemy.engine.Engine] [cached since 441.5s ago] (2,)
  7535. 2025-11-29 14:13:20,551 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot...
  7536. 2025-11-29 14:13:21,533 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7537. 2025-11-29 14:13:22,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7538. 2025-11-29 14:13:23,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7539. 2025-11-29 14:13:24,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7540. 2025-11-29 14:13:25,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7541. 2025-11-29 14:13:27,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7542. 2025-11-29 14:13:28,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7543. 2025-11-29 14:13:29,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7544. 2025-11-29 14:13:30,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7545. 2025-11-29 14:13:31,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7546. 2025-11-29 14:13:32,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7547. 2025-11-29 14:13:33,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7548. 2025-11-29 14:13:34,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7549. 2025-11-29 14:13:35,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7550. 2025-11-29 14:13:36,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7551. 2025-11-29 14:13:38,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7552. 2025-11-29 14:13:39,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7553. 2025-11-29 14:13:40,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7554. 2025-11-29 14:13:41,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7555. 2025-11-29 14:13:42,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7556. 2025-11-29 14:13:43,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7557. 2025-11-29 14:13:44,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7558. 2025-11-29 14:13:45,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7559. 2025-11-29 14:13:46,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7560. 2025-11-29 14:13:47,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7561. 2025-11-29 14:13:49,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7562. 2025-11-29 14:13:50,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7563. 2025-11-29 14:13:50,552 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  7564. 2025-11-29 14:13:51,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7565. 2025-11-29 14:13:52,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7566. 2025-11-29 14:13:53,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7567. 2025-11-29 14:13:54,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7568. 2025-11-29 14:13:55,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7569. 2025-11-29 14:13:56,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7570. 2025-11-29 14:13:58,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7571. 2025-11-29 14:13:59,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  7572. 2025-11-29 14:13:59,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 43.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 34.0, 'nozzle_type': 'HX01'}
  7573. 2025-11-29 14:13:59,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7574. 2025-11-29 14:14:00,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  7575. 2025-11-29 14:14:00,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7576. 2025-11-29 14:14:01,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  7577. 2025-11-29 14:14:01,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7578. 2025-11-29 14:14:01,769 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  7579. 2025-11-29 14:14:02,351 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7580. 2025-11-29 14:14:02,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 43.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 34.0, 'nozzle_type': 'HX01'}
  7581. 2025-11-29 14:14:02,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7582. 2025-11-29 14:14:02,964 INFO [backend.app.services.print_scheduler] Printer 2 connected after 40s
  7583. 2025-11-29 14:14:03,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7584. 2025-11-29 14:14:03,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7585. 2025-11-29 14:14:04,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7586. 2025-11-29 14:14:05,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7587. 2025-11-29 14:14:05,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7588. 2025-11-29 14:14:06,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7589. 2025-11-29 14:14:06,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7590. 2025-11-29 14:14:07,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7591. 2025-11-29 14:14:07,966 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7592. FROM print_queue
  7593. WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC
  7594. LIMIT ? OFFSET ?
  7595. 2025-11-29 14:14:07,966 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] (2, 9, 'completed', 'failed', 'skipped', 'aborted', 1, 0)
  7596. 2025-11-29 14:14:07,969 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=?, error_message=? WHERE print_queue.id = ?
  7597. 2025-11-29 14:14:07,969 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('skipped', '2025-11-29 14:14:07.968244', 'Previous print failed or was aborted', 9)
  7598. 2025-11-29 14:14:07,971 INFO [sqlalchemy.engine.Engine] COMMIT
  7599. 2025-11-29 14:14:07,972 INFO [backend.app.services.print_scheduler] Skipped queue item 9 - previous print failed
  7600. 2025-11-29 14:14:08,001 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7601. 2025-11-29 14:14:08,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7602. 2025-11-29 14:14:09,066 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7603. 2025-11-29 14:14:09,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7604. 2025-11-29 14:14:10,152 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7605. 2025-11-29 14:14:10,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7606. 2025-11-29 14:14:11,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7607. 2025-11-29 14:14:11,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7608. 2025-11-29 14:14:12,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7609. 2025-11-29 14:14:13,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7610. 2025-11-29 14:14:13,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7611. 2025-11-29 14:14:14,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7612. 2025-11-29 14:14:14,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7613. 2025-11-29 14:14:15,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7614. 2025-11-29 14:14:15,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7615. 2025-11-29 14:14:16,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7616. 2025-11-29 14:14:16,663 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7617. 2025-11-29 14:14:17,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7618. 2025-11-29 14:14:17,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7619. 2025-11-29 14:14:18,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7620. 2025-11-29 14:14:18,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7621. 2025-11-29 14:14:19,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7622. 2025-11-29 14:14:19,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7623. 2025-11-29 14:14:20,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7624. 2025-11-29 14:14:21,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7625. 2025-11-29 14:14:21,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7626. 2025-11-29 14:14:22,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7627. 2025-11-29 14:14:22,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7628. 2025-11-29 14:14:23,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7629. 2025-11-29 14:14:23,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7630. 2025-11-29 14:14:24,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7631. 2025-11-29 14:14:24,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7632. 2025-11-29 14:14:25,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7633. 2025-11-29 14:14:26,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7634. 2025-11-29 14:14:26,613 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7635. 2025-11-29 14:14:27,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7636. 2025-11-29 14:14:27,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7637. 2025-11-29 14:14:28,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7638. 2025-11-29 14:14:28,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7639. 2025-11-29 14:14:29,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7640. 2025-11-29 14:14:29,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7641. 2025-11-29 14:14:30,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7642. 2025-11-29 14:14:31,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7643. 2025-11-29 14:14:31,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7644. 2025-11-29 14:14:32,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7645. 2025-11-29 14:14:32,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7646. 2025-11-29 14:14:33,242 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7647. 2025-11-29 14:14:34,047 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7648. 2025-11-29 14:14:34,345 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7649. 2025-11-29 14:14:35,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7650. 2025-11-29 14:14:35,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7651. 2025-11-29 14:14:36,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7652. 2025-11-29 14:14:36,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7653. 2025-11-29 14:14:37,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7654. 2025-11-29 14:14:37,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7655. 2025-11-29 14:14:37,975 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7656. 2025-11-29 14:14:37,976 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7657. FROM print_queue
  7658. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7659. 2025-11-29 14:14:37,976 INFO [sqlalchemy.engine.Engine] [cached since 516.4s ago] ('pending',)
  7660. 2025-11-29 14:14:37,977 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7661. 2025-11-29 14:14:38,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7662. 2025-11-29 14:14:38,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7663. 2025-11-29 14:14:39,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7664. 2025-11-29 14:14:39,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7665. 2025-11-29 14:14:40,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7666. 2025-11-29 14:14:40,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7667. 2025-11-29 14:14:41,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7668. 2025-11-29 14:14:42,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7669. 2025-11-29 14:14:42,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7670. 2025-11-29 14:14:43,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7671. 2025-11-29 14:14:44,129 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7672. 2025-11-29 14:14:44,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7673. 2025-11-29 14:14:45,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7674. 2025-11-29 14:14:45,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7675. 2025-11-29 14:14:46,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7676. 2025-11-29 14:14:46,517 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7677. 2025-11-29 14:14:47,331 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7678. 2025-11-29 14:14:47,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7679. 2025-11-29 14:14:48,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7680. 2025-11-29 14:14:48,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7681. 2025-11-29 14:14:49,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7682. 2025-11-29 14:14:49,837 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7683. 2025-11-29 14:14:49,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7684. 2025-11-29 14:14:49,999 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7685. FROM printers ORDER BY printers.name
  7686. 2025-11-29 14:14:49,999 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] ()
  7687. 2025-11-29 14:14:50,001 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7688. 2025-11-29 14:14:50,001 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7689. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7690. 2025-11-29 14:14:50,001 INFO [sqlalchemy.engine.Engine] [cached since 496s ago] ()
  7691. 2025-11-29 14:14:50,002 INFO [sqlalchemy.engine.Engine] COMMIT
  7692. 2025-11-29 14:14:50,004 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7693. FROM print_archives
  7694. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7695. 2025-11-29 14:14:50,004 INFO [sqlalchemy.engine.Engine] [cached since 496s ago] (20, 23, 35, 38, 39)
  7696. 2025-11-29 14:14:50,006 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7697. FROM printers
  7698. WHERE printers.id IN (?, ?)
  7699. 2025-11-29 14:14:50,006 INFO [sqlalchemy.engine.Engine] [cached since 496s ago] (1, 2)
  7700. 2025-11-29 14:14:50,008 INFO [sqlalchemy.engine.Engine] COMMIT
  7701. 2025-11-29 14:14:50,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7702. 2025-11-29 14:14:50,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7703. 2025-11-29 14:14:51,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7704. 2025-11-29 14:14:52,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7705. 2025-11-29 14:14:52,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7706. 2025-11-29 14:14:53,137 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7707. 2025-11-29 14:14:53,436 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7708. 2025-11-29 14:14:53,437 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7709. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7710. 2025-11-29 14:14:53,437 INFO [sqlalchemy.engine.Engine] [cached since 499.4s ago] ()
  7711. 2025-11-29 14:14:53,438 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7712. 2025-11-29 14:14:53,439 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  7713. FROM printers ORDER BY printers.name
  7714. 2025-11-29 14:14:53,439 INFO [sqlalchemy.engine.Engine] [cached since 530.6s ago] ()
  7715. 2025-11-29 14:14:53,442 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7716. FROM print_archives
  7717. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7718. 2025-11-29 14:14:53,443 INFO [sqlalchemy.engine.Engine] [cached since 499.4s ago] (20, 23, 35, 38, 39)
  7719. 2025-11-29 14:14:53,444 INFO [sqlalchemy.engine.Engine] COMMIT
  7720. 2025-11-29 14:14:53,446 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7721. FROM printers
  7722. WHERE printers.id IN (?, ?)
  7723. 2025-11-29 14:14:53,446 INFO [sqlalchemy.engine.Engine] [cached since 499.4s ago] (1, 2)
  7724. 2025-11-29 14:14:53,448 INFO [sqlalchemy.engine.Engine] COMMIT
  7725. 2025-11-29 14:14:53,453 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7726. 2025-11-29 14:14:53,454 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7727. FROM print_archives
  7728. WHERE print_archives.id = ?
  7729. 2025-11-29 14:14:53,454 INFO [sqlalchemy.engine.Engine] [cached since 530.6s ago] (38,)
  7730. 2025-11-29 14:14:53,456 INFO [sqlalchemy.engine.Engine] COMMIT
  7731. 2025-11-29 14:14:53,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7732. 2025-11-29 14:14:54,228 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7733. 2025-11-29 14:14:54,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7734. 2025-11-29 14:14:55,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7735. 2025-11-29 14:14:56,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7736. 2025-11-29 14:14:56,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7737. 2025-11-29 14:14:57,114 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7738. 2025-11-29 14:14:57,544 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7739. 2025-11-29 14:14:58,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7740. 2025-11-29 14:14:58,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7741. 2025-11-29 14:14:59,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7742. 2025-11-29 14:14:59,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7743. 2025-11-29 14:15:00,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7744. 2025-11-29 14:15:00,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7745. 2025-11-29 14:15:01,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7746. 2025-11-29 14:15:01,988 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7747. 2025-11-29 14:15:02,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7748. 2025-11-29 14:15:03,055 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7749. 2025-11-29 14:15:03,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7750. 2025-11-29 14:15:03,601 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7751. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7752. 2025-11-29 14:15:03,601 INFO [sqlalchemy.engine.Engine] [cached since 509.6s ago] ()
  7753. 2025-11-29 14:15:03,603 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7754. FROM print_archives
  7755. WHERE print_archives.id IN (?, ?, ?, ?, ?)
  7756. 2025-11-29 14:15:03,603 INFO [sqlalchemy.engine.Engine] [cached since 509.6s ago] (20, 23, 35, 38, 39)
  7757. 2025-11-29 14:15:03,605 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7758. FROM printers
  7759. WHERE printers.id IN (?, ?)
  7760. 2025-11-29 14:15:03,606 INFO [sqlalchemy.engine.Engine] [cached since 509.6s ago] (1, 2)
  7761. 2025-11-29 14:15:03,607 INFO [sqlalchemy.engine.Engine] COMMIT
  7762. 2025-11-29 14:15:03,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7763. 2025-11-29 14:15:04,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7764. 2025-11-29 14:15:04,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7765. 2025-11-29 14:15:05,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7766. 2025-11-29 14:15:05,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7767. 2025-11-29 14:15:06,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7768. 2025-11-29 14:15:06,589 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7769. 2025-11-29 14:15:06,589 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7770. FROM print_archives ORDER BY print_archives.created_at DESC
  7771. LIMIT ? OFFSET ?
  7772. 2025-11-29 14:15:06,590 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (50, 0)
  7773. 2025-11-29 14:15:06,593 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  7774. FROM print_archives
  7775. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  7776. HAVING count(print_archives.id) > ?
  7777. 2025-11-29 14:15:06,594 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (1,)
  7778. 2025-11-29 14:15:06,597 INFO [sqlalchemy.engine.Engine] COMMIT
  7779. 2025-11-29 14:15:06,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7780. 2025-11-29 14:15:06,609 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7781. FROM print_archives
  7782. WHERE print_archives.id = ?
  7783. 2025-11-29 14:15:06,609 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (34,)
  7784. 2025-11-29 14:15:06,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7785. 2025-11-29 14:15:06,610 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7786. FROM print_archives
  7787. WHERE print_archives.id = ?
  7788. 2025-11-29 14:15:06,611 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (22,)
  7789. 2025-11-29 14:15:06,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7790. 2025-11-29 14:15:06,612 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  7791. FROM print_archives
  7792. WHERE print_archives.id = ?
  7793. 2025-11-29 14:15:06,612 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (21,)
  7794. 2025-11-29 14:15:06,617 INFO [sqlalchemy.engine.Engine] COMMIT
  7795. 2025-11-29 14:15:06,617 INFO [sqlalchemy.engine.Engine] COMMIT
  7796. 2025-11-29 14:15:06,617 INFO [sqlalchemy.engine.Engine] COMMIT
  7797. 2025-11-29 14:15:07,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7798. 2025-11-29 14:15:07,509 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7799. 2025-11-29 14:15:07,979 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7800. 2025-11-29 14:15:07,980 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7801. FROM print_queue
  7802. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  7803. 2025-11-29 14:15:07,980 INFO [sqlalchemy.engine.Engine] [cached since 546.4s ago] ('pending',)
  7804. 2025-11-29 14:15:07,981 INFO [sqlalchemy.engine.Engine] ROLLBACK
  7805. 2025-11-29 14:15:08,114 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7806. 2025-11-29 14:15:08,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7807. 2025-11-29 14:15:09,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7808. 2025-11-29 14:15:09,714 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7809. 2025-11-29 14:15:10,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7810. 2025-11-29 14:15:10,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7811. 2025-11-29 14:15:11,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7812. 2025-11-29 14:15:11,894 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7813. 2025-11-29 14:15:12,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7814. 2025-11-29 14:15:12,999 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7815. 2025-11-29 14:15:13,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7816. 2025-11-29 14:15:14,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7817. 2025-11-29 14:15:14,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7818. 2025-11-29 14:15:15,261 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7819. 2025-11-29 14:15:15,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7820. 2025-11-29 14:15:15,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7821. 2025-11-29 14:15:15,883 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7822. FROM print_queue
  7823. WHERE print_queue.id = ?
  7824. 2025-11-29 14:15:15,883 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (2,)
  7825. 2025-11-29 14:15:15,885 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  7826. 2025-11-29 14:15:15,885 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (2,)
  7827. 2025-11-29 14:15:15,886 INFO [sqlalchemy.engine.Engine] COMMIT
  7828. 2025-11-29 14:15:15,887 INFO [backend.app.api.routes.print_queue] Deleted queue item 2
  7829. 2025-11-29 14:15:15,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7830. 2025-11-29 14:15:15,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7831. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7832. 2025-11-29 14:15:15,891 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] ()
  7833. 2025-11-29 14:15:15,893 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7834. FROM print_archives
  7835. WHERE print_archives.id IN (?, ?, ?, ?)
  7836. 2025-11-29 14:15:15,893 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] (23, 35, 38, 39)
  7837. 2025-11-29 14:15:15,894 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7838. FROM printers
  7839. WHERE printers.id IN (?)
  7840. 2025-11-29 14:15:15,894 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] (2,)
  7841. 2025-11-29 14:15:15,896 INFO [sqlalchemy.engine.Engine] COMMIT
  7842. 2025-11-29 14:15:16,342 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7843. 2025-11-29 14:15:16,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7844. 2025-11-29 14:15:17,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7845. 2025-11-29 14:15:17,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7846. 2025-11-29 14:15:18,178 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7847. 2025-11-29 14:15:18,178 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7848. FROM print_queue
  7849. WHERE print_queue.id = ?
  7850. 2025-11-29 14:15:18,178 INFO [sqlalchemy.engine.Engine] [cached since 2.296s ago] (1,)
  7851. 2025-11-29 14:15:18,180 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  7852. 2025-11-29 14:15:18,180 INFO [sqlalchemy.engine.Engine] [cached since 2.295s ago] (1,)
  7853. 2025-11-29 14:15:18,181 INFO [sqlalchemy.engine.Engine] COMMIT
  7854. 2025-11-29 14:15:18,183 INFO [backend.app.api.routes.print_queue] Deleted queue item 1
  7855. 2025-11-29 14:15:18,188 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7856. 2025-11-29 14:15:18,188 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7857. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7858. 2025-11-29 14:15:18,189 INFO [sqlalchemy.engine.Engine] [cached since 524.1s ago] ()
  7859. 2025-11-29 14:15:18,190 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7860. FROM print_archives
  7861. WHERE print_archives.id IN (?, ?, ?)
  7862. 2025-11-29 14:15:18,190 INFO [sqlalchemy.engine.Engine] [cached since 524.1s ago] (35, 38, 39)
  7863. 2025-11-29 14:15:18,192 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7864. FROM printers
  7865. WHERE printers.id IN (?)
  7866. 2025-11-29 14:15:18,192 INFO [sqlalchemy.engine.Engine] [cached since 524.1s ago] (2,)
  7867. 2025-11-29 14:15:18,194 INFO [sqlalchemy.engine.Engine] COMMIT
  7868. 2025-11-29 14:15:18,506 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7869. 2025-11-29 14:15:19,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7870. 2025-11-29 14:15:19,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7871. 2025-11-29 14:15:20,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7872. 2025-11-29 14:15:20,377 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7873. 2025-11-29 14:15:20,377 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7874. FROM print_queue
  7875. WHERE print_queue.id = ?
  7876. 2025-11-29 14:15:20,378 INFO [sqlalchemy.engine.Engine] [cached since 4.495s ago] (3,)
  7877. 2025-11-29 14:15:20,379 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  7878. 2025-11-29 14:15:20,380 INFO [sqlalchemy.engine.Engine] [cached since 4.495s ago] (3,)
  7879. 2025-11-29 14:15:20,381 INFO [sqlalchemy.engine.Engine] COMMIT
  7880. 2025-11-29 14:15:20,382 INFO [backend.app.api.routes.print_queue] Deleted queue item 3
  7881. 2025-11-29 14:15:20,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7882. 2025-11-29 14:15:20,386 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7883. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7884. 2025-11-29 14:15:20,386 INFO [sqlalchemy.engine.Engine] [cached since 526.3s ago] ()
  7885. 2025-11-29 14:15:20,387 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7886. FROM print_archives
  7887. WHERE print_archives.id IN (?, ?, ?)
  7888. 2025-11-29 14:15:20,388 INFO [sqlalchemy.engine.Engine] [cached since 526.3s ago] (35, 38, 39)
  7889. 2025-11-29 14:15:20,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7890. FROM printers
  7891. WHERE printers.id IN (?)
  7892. 2025-11-29 14:15:20,389 INFO [sqlalchemy.engine.Engine] [cached since 526.3s ago] (2,)
  7893. 2025-11-29 14:15:20,392 INFO [sqlalchemy.engine.Engine] COMMIT
  7894. 2025-11-29 14:15:20,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7895. 2025-11-29 14:15:21,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7896. 2025-11-29 14:15:21,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7897. 2025-11-29 14:15:22,069 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7898. 2025-11-29 14:15:22,069 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  7899. FROM settings
  7900. 2025-11-29 14:15:22,069 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] ()
  7901. 2025-11-29 14:15:22,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7902. 2025-11-29 14:15:22,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7903. FROM smart_plugs ORDER BY smart_plugs.name
  7904. 2025-11-29 14:15:22,071 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  7905. 2025-11-29 14:15:22,073 INFO [sqlalchemy.engine.Engine] COMMIT
  7906. 2025-11-29 14:15:22,074 INFO [sqlalchemy.engine.Engine] COMMIT
  7907. 2025-11-29 14:15:22,080 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7908. 2025-11-29 14:15:22,080 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7909. FROM smart_plugs
  7910. WHERE smart_plugs.id = ?
  7911. 2025-11-29 14:15:22,080 INFO [sqlalchemy.engine.Engine] [cached since 342.1s ago] (1,)
  7912. 2025-11-29 14:15:22,081 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7913. 2025-11-29 14:15:22,081 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7914. FROM smart_plugs
  7915. WHERE smart_plugs.id = ?
  7916. 2025-11-29 14:15:22,081 INFO [sqlalchemy.engine.Engine] [cached since 342.1s ago] (2,)
  7917. 2025-11-29 14:15:22,317 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  7918. 2025-11-29 14:15:22,406 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  7919. 2025-11-29 14:15:22,406 INFO [sqlalchemy.engine.Engine] [cached since 341.9s ago] ('2025-11-29 13:15:22.405688', 1)
  7920. 2025-11-29 14:15:22,407 INFO [sqlalchemy.engine.Engine] COMMIT
  7921. 2025-11-29 14:15:22,420 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  7922. 2025-11-29 14:15:22,516 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  7923. 2025-11-29 14:15:22,516 INFO [sqlalchemy.engine.Engine] [cached since 342s ago] ('2025-11-29 13:15:22.515660', 2)
  7924. 2025-11-29 14:15:22,517 INFO [sqlalchemy.engine.Engine] COMMIT
  7925. 2025-11-29 14:15:22,625 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  7926. 2025-11-29 14:15:22,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7927. 2025-11-29 14:15:22,734 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  7928. 2025-11-29 14:15:22,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7929. 2025-11-29 14:15:23,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7930. 2025-11-29 14:15:24,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7931. 2025-11-29 14:15:25,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7932. 2025-11-29 14:15:25,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  7933. 2025-11-29 14:15:25,327 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7934. 2025-11-29 14:15:25,328 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7935. FROM smart_plugs
  7936. WHERE smart_plugs.id = ?
  7937. 2025-11-29 14:15:25,328 INFO [sqlalchemy.engine.Engine] [cached since 345.4s ago] (1,)
  7938. 2025-11-29 14:15:25,517 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  7939. 2025-11-29 14:15:25,579 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  7940. 2025-11-29 14:15:25,580 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  7941. 2025-11-29 14:15:25,580 INFO [sqlalchemy.engine.Engine] [cached since 345.4s ago] ('OFF', '2025-11-29 13:15:25.579608', 1)
  7942. 2025-11-29 14:15:25,581 INFO [sqlalchemy.engine.Engine] COMMIT
  7943. 2025-11-29 14:15:25,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7944. 2025-11-29 14:15:25,588 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  7945. FROM smart_plugs
  7946. WHERE smart_plugs.id = ?
  7947. 2025-11-29 14:15:25,588 INFO [sqlalchemy.engine.Engine] [cached since 345.6s ago] (1,)
  7948. 2025-11-29 14:15:25,649 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  7949. 2025-11-29 14:15:25,661 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  7950. 2025-11-29 14:15:25,661 INFO [sqlalchemy.engine.Engine] [cached since 345.2s ago] ('2025-11-29 13:15:25.661104', 1)
  7951. 2025-11-29 14:15:25,662 INFO [sqlalchemy.engine.Engine] COMMIT
  7952. 2025-11-29 14:15:25,840 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  7953. 2025-11-29 14:15:26,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7954. 2025-11-29 14:15:27,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7955. 2025-11-29 14:15:28,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7956. 2025-11-29 14:15:29,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7957. 2025-11-29 14:15:29,077 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7958. FROM print_queue
  7959. WHERE print_queue.id = ?
  7960. 2025-11-29 14:15:29,077 INFO [sqlalchemy.engine.Engine] [cached since 13.19s ago] (4,)
  7961. 2025-11-29 14:15:29,078 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  7962. 2025-11-29 14:15:29,078 INFO [sqlalchemy.engine.Engine] [cached since 13.19s ago] (4,)
  7963. 2025-11-29 14:15:29,079 INFO [sqlalchemy.engine.Engine] COMMIT
  7964. 2025-11-29 14:15:29,080 INFO [backend.app.api.routes.print_queue] Deleted queue item 4
  7965. 2025-11-29 14:15:29,083 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7966. 2025-11-29 14:15:29,084 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7967. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7968. 2025-11-29 14:15:29,084 INFO [sqlalchemy.engine.Engine] [cached since 535s ago] ()
  7969. 2025-11-29 14:15:29,086 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7970. FROM print_archives
  7971. WHERE print_archives.id IN (?, ?, ?)
  7972. 2025-11-29 14:15:29,086 INFO [sqlalchemy.engine.Engine] [cached since 535s ago] (35, 38, 39)
  7973. 2025-11-29 14:15:29,087 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7974. FROM printers
  7975. WHERE printers.id IN (?)
  7976. 2025-11-29 14:15:29,087 INFO [sqlalchemy.engine.Engine] [cached since 535s ago] (2,)
  7977. 2025-11-29 14:15:29,088 INFO [sqlalchemy.engine.Engine] COMMIT
  7978. 2025-11-29 14:15:29,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7979. 2025-11-29 14:15:30,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  7980. 2025-11-29 14:15:30,927 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7981. 2025-11-29 14:15:30,928 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7982. FROM print_queue
  7983. WHERE print_queue.id = ?
  7984. 2025-11-29 14:15:30,928 INFO [sqlalchemy.engine.Engine] [cached since 15.05s ago] (5,)
  7985. 2025-11-29 14:15:30,929 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  7986. 2025-11-29 14:15:30,929 INFO [sqlalchemy.engine.Engine] [cached since 15.04s ago] (5,)
  7987. 2025-11-29 14:15:30,931 INFO [sqlalchemy.engine.Engine] COMMIT
  7988. 2025-11-29 14:15:30,932 INFO [backend.app.api.routes.print_queue] Deleted queue item 5
  7989. 2025-11-29 14:15:30,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  7990. 2025-11-29 14:15:30,937 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  7991. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  7992. 2025-11-29 14:15:30,937 INFO [sqlalchemy.engine.Engine] [cached since 536.9s ago] ()
  7993. 2025-11-29 14:15:30,939 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  7994. FROM print_archives
  7995. WHERE print_archives.id IN (?, ?, ?)
  7996. 2025-11-29 14:15:30,939 INFO [sqlalchemy.engine.Engine] [cached since 536.9s ago] (35, 38, 39)
  7997. 2025-11-29 14:15:30,940 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  7998. FROM printers
  7999. WHERE printers.id IN (?)
  8000. 2025-11-29 14:15:30,941 INFO [sqlalchemy.engine.Engine] [cached since 536.9s ago] (2,)
  8001. 2025-11-29 14:15:30,942 INFO [sqlalchemy.engine.Engine] COMMIT
  8002. 2025-11-29 14:15:31,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8003. 2025-11-29 14:15:32,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8004. 2025-11-29 14:15:32,844 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8005. 2025-11-29 14:15:32,845 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8006. FROM print_queue
  8007. WHERE print_queue.id = ?
  8008. 2025-11-29 14:15:32,845 INFO [sqlalchemy.engine.Engine] [cached since 16.96s ago] (9,)
  8009. 2025-11-29 14:15:32,846 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  8010. 2025-11-29 14:15:32,846 INFO [sqlalchemy.engine.Engine] [cached since 16.96s ago] (9,)
  8011. 2025-11-29 14:15:32,848 INFO [sqlalchemy.engine.Engine] COMMIT
  8012. 2025-11-29 14:15:32,850 INFO [backend.app.api.routes.print_queue] Deleted queue item 9
  8013. 2025-11-29 14:15:32,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8014. 2025-11-29 14:15:32,855 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8015. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8016. 2025-11-29 14:15:32,855 INFO [sqlalchemy.engine.Engine] [cached since 538.8s ago] ()
  8017. 2025-11-29 14:15:32,856 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8018. FROM print_archives
  8019. WHERE print_archives.id IN (?, ?)
  8020. 2025-11-29 14:15:32,856 INFO [sqlalchemy.engine.Engine] [cached since 538.8s ago] (35, 39)
  8021. 2025-11-29 14:15:32,858 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8022. FROM printers
  8023. WHERE printers.id IN (?)
  8024. 2025-11-29 14:15:32,858 INFO [sqlalchemy.engine.Engine] [cached since 538.8s ago] (2,)
  8025. 2025-11-29 14:15:32,860 INFO [sqlalchemy.engine.Engine] COMMIT
  8026. 2025-11-29 14:15:33,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8027. 2025-11-29 14:15:34,661 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8028. 2025-11-29 14:15:34,662 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8029. FROM print_queue
  8030. WHERE print_queue.id = ?
  8031. 2025-11-29 14:15:34,662 INFO [sqlalchemy.engine.Engine] [cached since 18.78s ago] (8,)
  8032. 2025-11-29 14:15:34,663 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  8033. 2025-11-29 14:15:34,664 INFO [sqlalchemy.engine.Engine] [cached since 18.78s ago] (8,)
  8034. 2025-11-29 14:15:34,665 INFO [sqlalchemy.engine.Engine] COMMIT
  8035. 2025-11-29 14:15:34,666 INFO [backend.app.api.routes.print_queue] Deleted queue item 8
  8036. 2025-11-29 14:15:34,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8037. 2025-11-29 14:15:34,670 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8038. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8039. 2025-11-29 14:15:34,670 INFO [sqlalchemy.engine.Engine] [cached since 540.6s ago] ()
  8040. 2025-11-29 14:15:34,672 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8041. FROM print_archives
  8042. WHERE print_archives.id IN (?, ?)
  8043. 2025-11-29 14:15:34,673 INFO [sqlalchemy.engine.Engine] [cached since 540.6s ago] (35, 39)
  8044. 2025-11-29 14:15:34,675 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8045. FROM printers
  8046. WHERE printers.id IN (?)
  8047. 2025-11-29 14:15:34,675 INFO [sqlalchemy.engine.Engine] [cached since 540.6s ago] (2,)
  8048. 2025-11-29 14:15:34,678 INFO [sqlalchemy.engine.Engine] COMMIT
  8049. 2025-11-29 14:15:34,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8050. 2025-11-29 14:15:35,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8051. 2025-11-29 14:15:36,528 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8052. 2025-11-29 14:15:36,528 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8053. FROM print_queue
  8054. WHERE print_queue.id = ?
  8055. 2025-11-29 14:15:36,528 INFO [sqlalchemy.engine.Engine] [cached since 20.65s ago] (7,)
  8056. 2025-11-29 14:15:36,530 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  8057. 2025-11-29 14:15:36,530 INFO [sqlalchemy.engine.Engine] [cached since 20.65s ago] (7,)
  8058. 2025-11-29 14:15:36,532 INFO [sqlalchemy.engine.Engine] COMMIT
  8059. 2025-11-29 14:15:36,534 INFO [backend.app.api.routes.print_queue] Deleted queue item 7
  8060. 2025-11-29 14:15:36,538 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8061. 2025-11-29 14:15:36,538 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8062. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8063. 2025-11-29 14:15:36,538 INFO [sqlalchemy.engine.Engine] [cached since 542.5s ago] ()
  8064. 2025-11-29 14:15:36,539 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8065. FROM print_archives
  8066. WHERE print_archives.id IN (?)
  8067. 2025-11-29 14:15:36,539 INFO [sqlalchemy.engine.Engine] [cached since 542.5s ago] (35,)
  8068. 2025-11-29 14:15:36,541 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8069. FROM printers
  8070. WHERE printers.id IN (?)
  8071. 2025-11-29 14:15:36,541 INFO [sqlalchemy.engine.Engine] [cached since 542.5s ago] (2,)
  8072. 2025-11-29 14:15:36,543 INFO [sqlalchemy.engine.Engine] COMMIT
  8073. 2025-11-29 14:15:37,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8074. 2025-11-29 14:15:37,983 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8075. 2025-11-29 14:15:37,984 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8076. FROM print_queue
  8077. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8078. 2025-11-29 14:15:37,984 INFO [sqlalchemy.engine.Engine] [cached since 576.4s ago] ('pending',)
  8079. 2025-11-29 14:15:37,985 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8080. 2025-11-29 14:15:38,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8081. 2025-11-29 14:15:38,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8082. 2025-11-29 14:15:38,493 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8083. FROM print_queue
  8084. WHERE print_queue.id = ?
  8085. 2025-11-29 14:15:38,493 INFO [sqlalchemy.engine.Engine] [cached since 22.61s ago] (6,)
  8086. 2025-11-29 14:15:38,494 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ?
  8087. 2025-11-29 14:15:38,494 INFO [sqlalchemy.engine.Engine] [cached since 22.61s ago] (6,)
  8088. 2025-11-29 14:15:38,495 INFO [sqlalchemy.engine.Engine] COMMIT
  8089. 2025-11-29 14:15:38,496 INFO [backend.app.api.routes.print_queue] Deleted queue item 6
  8090. 2025-11-29 14:15:38,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8091. 2025-11-29 14:15:38,500 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8092. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8093. 2025-11-29 14:15:38,500 INFO [sqlalchemy.engine.Engine] [cached since 544.5s ago] ()
  8094. 2025-11-29 14:15:38,501 INFO [sqlalchemy.engine.Engine] COMMIT
  8095. 2025-11-29 14:15:39,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8096. 2025-11-29 14:15:40,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8097. 2025-11-29 14:15:41,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8098. 2025-11-29 14:15:42,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8099. 2025-11-29 14:15:43,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8100. 2025-11-29 14:15:44,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8101. 2025-11-29 14:15:45,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8102. 2025-11-29 14:15:47,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8103. 2025-11-29 14:15:48,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8104. 2025-11-29 14:15:49,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8105. 2025-11-29 14:15:50,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8106. 2025-11-29 14:15:51,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8107. 2025-11-29 14:15:52,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8108. 2025-11-29 14:15:53,689 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8109. 2025-11-29 14:15:54,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8110. 2025-11-29 14:15:55,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8111. 2025-11-29 14:15:57,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8112. 2025-11-29 14:15:58,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8113. 2025-11-29 14:15:59,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8114. 2025-11-29 14:16:00,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8115. 2025-11-29 14:16:01,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8116. 2025-11-29 14:16:01,492 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8117. 2025-11-29 14:16:01,492 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8118. FROM printers
  8119. WHERE printers.id = ?
  8120. 2025-11-29 14:16:01,492 INFO [sqlalchemy.engine.Engine] [cached since 602.5s ago] (2,)
  8121. 2025-11-29 14:16:01,493 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  8122. FROM print_archives
  8123. WHERE print_archives.id = ?
  8124. 2025-11-29 14:16:01,493 INFO [sqlalchemy.engine.Engine] [cached since 598.6s ago] (38,)
  8125. 2025-11-29 14:16:01,494 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1
  8126. FROM print_queue
  8127. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  8128. 2025-11-29 14:16:01,495 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (2, 'pending')
  8129. 2025-11-29 14:16:01,496 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  8130. 2025-11-29 14:16:01,496 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (2, 38, 1, '2025-11-29 13:17:00.000000', 0, 1, 'pending', None, None, None)
  8131. 2025-11-29 14:16:01,497 INFO [sqlalchemy.engine.Engine] COMMIT
  8132. 2025-11-29 14:16:01,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8133. 2025-11-29 14:16:01,499 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8134. FROM print_queue
  8135. WHERE print_queue.id = ?
  8136. 2025-11-29 14:16:01,499 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (1,)
  8137. 2025-11-29 14:16:01,500 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id
  8138. FROM print_queue
  8139. WHERE print_queue.id = ?
  8140. 2025-11-29 14:16:01,500 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (1,)
  8141. 2025-11-29 14:16:01,502 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8142. FROM print_archives
  8143. WHERE print_archives.id = ?
  8144. 2025-11-29 14:16:01,502 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (38,)
  8145. 2025-11-29 14:16:01,503 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8146. FROM printers
  8147. WHERE printers.id = ?
  8148. 2025-11-29 14:16:01,503 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (2,)
  8149. 2025-11-29 14:16:01,504 INFO [backend.app.api.routes.print_queue] Added archive 38 to queue for printer 2
  8150. 2025-11-29 14:16:01,504 INFO [sqlalchemy.engine.Engine] COMMIT
  8151. 2025-11-29 14:16:02,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8152. 2025-11-29 14:16:02,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8153. 2025-11-29 14:16:02,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8154. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8155. 2025-11-29 14:16:02,908 INFO [sqlalchemy.engine.Engine] [cached since 568.9s ago] ()
  8156. 2025-11-29 14:16:02,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8157. 2025-11-29 14:16:02,909 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8158. FROM printers ORDER BY printers.name
  8159. 2025-11-29 14:16:02,909 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ()
  8160. 2025-11-29 14:16:02,910 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8161. FROM print_archives
  8162. WHERE print_archives.id IN (?)
  8163. 2025-11-29 14:16:02,910 INFO [sqlalchemy.engine.Engine] [cached since 568.9s ago] (38,)
  8164. 2025-11-29 14:16:02,911 INFO [sqlalchemy.engine.Engine] COMMIT
  8165. 2025-11-29 14:16:02,913 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8166. FROM printers
  8167. WHERE printers.id IN (?)
  8168. 2025-11-29 14:16:02,914 INFO [sqlalchemy.engine.Engine] [cached since 568.9s ago] (2,)
  8169. 2025-11-29 14:16:02,915 INFO [sqlalchemy.engine.Engine] COMMIT
  8170. 2025-11-29 14:16:03,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8171. 2025-11-29 14:16:04,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8172. 2025-11-29 14:16:06,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8173. 2025-11-29 14:16:07,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8174. 2025-11-29 14:16:07,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8175. 2025-11-29 14:16:07,988 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8176. FROM print_queue
  8177. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8178. 2025-11-29 14:16:07,988 INFO [sqlalchemy.engine.Engine] [cached since 606.4s ago] ('pending',)
  8179. 2025-11-29 14:16:07,989 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8180. 2025-11-29 14:16:08,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8181. 2025-11-29 14:16:09,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8182. 2025-11-29 14:16:10,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8183. 2025-11-29 14:16:11,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8184. 2025-11-29 14:16:12,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8185. 2025-11-29 14:16:12,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8186. 2025-11-29 14:16:12,925 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8187. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8188. 2025-11-29 14:16:12,925 INFO [sqlalchemy.engine.Engine] [cached since 578.9s ago] ()
  8189. 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8190. FROM print_archives
  8191. WHERE print_archives.id IN (?)
  8192. 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] [cached since 578.9s ago] (38,)
  8193. 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8194. FROM printers
  8195. WHERE printers.id IN (?)
  8196. 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] [cached since 578.9s ago] (2,)
  8197. 2025-11-29 14:16:12,927 INFO [sqlalchemy.engine.Engine] COMMIT
  8198. 2025-11-29 14:16:13,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8199. 2025-11-29 14:16:14,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8200. 2025-11-29 14:16:15,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8201. 2025-11-29 14:16:16,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8202. 2025-11-29 14:16:18,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8203. 2025-11-29 14:16:19,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8204. 2025-11-29 14:16:20,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8205. 2025-11-29 14:16:21,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8206. 2025-11-29 14:16:22,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8207. 2025-11-29 14:16:22,935 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8208. 2025-11-29 14:16:22,935 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8209. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8210. 2025-11-29 14:16:22,936 INFO [sqlalchemy.engine.Engine] [cached since 588.9s ago] ()
  8211. 2025-11-29 14:16:22,937 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8212. FROM print_archives
  8213. WHERE print_archives.id IN (?)
  8214. 2025-11-29 14:16:22,937 INFO [sqlalchemy.engine.Engine] [cached since 588.9s ago] (38,)
  8215. 2025-11-29 14:16:22,938 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8216. FROM printers
  8217. WHERE printers.id IN (?)
  8218. 2025-11-29 14:16:22,938 INFO [sqlalchemy.engine.Engine] [cached since 588.9s ago] (2,)
  8219. 2025-11-29 14:16:22,939 INFO [sqlalchemy.engine.Engine] COMMIT
  8220. 2025-11-29 14:16:24,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8221. 2025-11-29 14:16:25,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8222. 2025-11-29 14:16:26,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8223. 2025-11-29 14:16:27,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8224. 2025-11-29 14:16:28,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8225. 2025-11-29 14:16:29,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8226. 2025-11-29 14:16:30,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8227. 2025-11-29 14:16:31,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8228. 2025-11-29 14:16:33,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8229. 2025-11-29 14:16:33,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8230. 2025-11-29 14:16:33,024 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8231. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8232. 2025-11-29 14:16:33,025 INFO [sqlalchemy.engine.Engine] [cached since 599s ago] ()
  8233. 2025-11-29 14:16:33,025 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8234. FROM print_archives
  8235. WHERE print_archives.id IN (?)
  8236. 2025-11-29 14:16:33,026 INFO [sqlalchemy.engine.Engine] [cached since 599s ago] (38,)
  8237. 2025-11-29 14:16:33,027 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8238. FROM printers
  8239. WHERE printers.id IN (?)
  8240. 2025-11-29 14:16:33,027 INFO [sqlalchemy.engine.Engine] [cached since 599s ago] (2,)
  8241. 2025-11-29 14:16:33,027 INFO [sqlalchemy.engine.Engine] COMMIT
  8242. 2025-11-29 14:16:34,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8243. 2025-11-29 14:16:35,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8244. 2025-11-29 14:16:36,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8245. 2025-11-29 14:16:37,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8246. 2025-11-29 14:16:37,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8247. 2025-11-29 14:16:37,993 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8248. FROM print_queue
  8249. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8250. 2025-11-29 14:16:37,993 INFO [sqlalchemy.engine.Engine] [cached since 636.4s ago] ('pending',)
  8251. 2025-11-29 14:16:37,995 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8252. 2025-11-29 14:16:38,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8253. 2025-11-29 14:16:39,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8254. 2025-11-29 14:16:40,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8255. 2025-11-29 14:16:42,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8256. 2025-11-29 14:16:43,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8257. 2025-11-29 14:16:43,041 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8258. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8259. 2025-11-29 14:16:43,042 INFO [sqlalchemy.engine.Engine] [cached since 609s ago] ()
  8260. 2025-11-29 14:16:43,043 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8261. FROM print_archives
  8262. WHERE print_archives.id IN (?)
  8263. 2025-11-29 14:16:43,044 INFO [sqlalchemy.engine.Engine] [cached since 609s ago] (38,)
  8264. 2025-11-29 14:16:43,045 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8265. FROM printers
  8266. WHERE printers.id IN (?)
  8267. 2025-11-29 14:16:43,046 INFO [sqlalchemy.engine.Engine] [cached since 609s ago] (2,)
  8268. 2025-11-29 14:16:43,047 INFO [sqlalchemy.engine.Engine] COMMIT
  8269. 2025-11-29 14:16:43,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8270. 2025-11-29 14:16:44,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8271. 2025-11-29 14:16:45,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8272. 2025-11-29 14:16:46,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8273. 2025-11-29 14:16:47,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8274. 2025-11-29 14:16:48,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8275. 2025-11-29 14:16:49,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8276. 2025-11-29 14:16:51,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8277. 2025-11-29 14:16:52,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8278. 2025-11-29 14:16:53,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8279. 2025-11-29 14:16:53,061 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8280. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8281. 2025-11-29 14:16:53,062 INFO [sqlalchemy.engine.Engine] [cached since 619s ago] ()
  8282. 2025-11-29 14:16:53,063 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8283. FROM print_archives
  8284. WHERE print_archives.id IN (?)
  8285. 2025-11-29 14:16:53,064 INFO [sqlalchemy.engine.Engine] [cached since 619s ago] (38,)
  8286. 2025-11-29 14:16:53,065 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8287. FROM printers
  8288. WHERE printers.id IN (?)
  8289. 2025-11-29 14:16:53,065 INFO [sqlalchemy.engine.Engine] [cached since 619s ago] (2,)
  8290. 2025-11-29 14:16:53,066 INFO [sqlalchemy.engine.Engine] COMMIT
  8291. 2025-11-29 14:16:53,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8292. 2025-11-29 14:16:54,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8293. 2025-11-29 14:16:55,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8294. 2025-11-29 14:16:56,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8295. 2025-11-29 14:16:57,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8296. 2025-11-29 14:16:58,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8297. 2025-11-29 14:17:00,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8298. 2025-11-29 14:17:01,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8299. 2025-11-29 14:17:02,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8300. 2025-11-29 14:17:03,079 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8301. 2025-11-29 14:17:03,079 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8302. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8303. 2025-11-29 14:17:03,080 INFO [sqlalchemy.engine.Engine] [cached since 629s ago] ()
  8304. 2025-11-29 14:17:03,082 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8305. FROM print_archives
  8306. WHERE print_archives.id IN (?)
  8307. 2025-11-29 14:17:03,082 INFO [sqlalchemy.engine.Engine] [cached since 629s ago] (38,)
  8308. 2025-11-29 14:17:03,083 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8309. FROM printers
  8310. WHERE printers.id IN (?)
  8311. 2025-11-29 14:17:03,083 INFO [sqlalchemy.engine.Engine] [cached since 629s ago] (2,)
  8312. 2025-11-29 14:17:03,084 INFO [sqlalchemy.engine.Engine] COMMIT
  8313. 2025-11-29 14:17:03,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8314. 2025-11-29 14:17:04,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8315. 2025-11-29 14:17:05,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8316. 2025-11-29 14:17:06,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8317. 2025-11-29 14:17:07,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8318. 2025-11-29 14:17:07,997 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8319. 2025-11-29 14:17:07,998 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8320. FROM print_queue
  8321. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8322. 2025-11-29 14:17:07,998 INFO [sqlalchemy.engine.Engine] [cached since 666.4s ago] ('pending',)
  8323. 2025-11-29 14:17:08,000 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  8324. FROM smart_plugs
  8325. WHERE smart_plugs.printer_id = ?
  8326. 2025-11-29 14:17:08,000 INFO [sqlalchemy.engine.Engine] [cached since 669s ago] (2,)
  8327. 2025-11-29 14:17:08,001 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug
  8328. 2025-11-29 14:17:08,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  8329. 2025-11-29 14:17:08,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8330. 2025-11-29 14:17:08,831 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  8331. 2025-11-29 14:17:08,875 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  8332. 2025-11-29 14:17:08,875 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2
  8333. 2025-11-29 14:17:08,876 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8334. FROM printers
  8335. WHERE printers.id = ?
  8336. 2025-11-29 14:17:08,876 INFO [sqlalchemy.engine.Engine] [cached since 669.9s ago] (2,)
  8337. 2025-11-29 14:17:08,877 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot...
  8338. 2025-11-29 14:17:09,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8339. 2025-11-29 14:17:11,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8340. 2025-11-29 14:17:12,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8341. 2025-11-29 14:17:13,380 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8342. 2025-11-29 14:17:14,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8343. 2025-11-29 14:17:15,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8344. 2025-11-29 14:17:16,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8345. 2025-11-29 14:17:17,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8346. 2025-11-29 14:17:18,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8347. 2025-11-29 14:17:19,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8348. 2025-11-29 14:17:21,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8349. 2025-11-29 14:17:22,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8350. 2025-11-29 14:17:23,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8351. 2025-11-29 14:17:24,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8352. 2025-11-29 14:17:25,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8353. 2025-11-29 14:17:26,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8354. 2025-11-29 14:17:27,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8355. 2025-11-29 14:17:28,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8356. 2025-11-29 14:17:30,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8357. 2025-11-29 14:17:31,337 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8358. 2025-11-29 14:17:31,338 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8359. FROM printers ORDER BY printers.name
  8360. 2025-11-29 14:17:31,338 INFO [sqlalchemy.engine.Engine] [cached since 688.5s ago] ()
  8361. 2025-11-29 14:17:31,340 INFO [sqlalchemy.engine.Engine] COMMIT
  8362. 2025-11-29 14:17:31,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8363. 2025-11-29 14:17:32,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8364. 2025-11-29 14:17:33,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8365. 2025-11-29 14:17:34,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8366. 2025-11-29 14:17:34,470 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8367. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8368. 2025-11-29 14:17:34,471 INFO [sqlalchemy.engine.Engine] [cached since 660.4s ago] ()
  8369. 2025-11-29 14:17:34,481 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8370. FROM print_archives
  8371. WHERE print_archives.id IN (?)
  8372. 2025-11-29 14:17:34,481 INFO [sqlalchemy.engine.Engine] [cached since 660.4s ago] (38,)
  8373. 2025-11-29 14:17:34,482 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8374. FROM printers
  8375. WHERE printers.id IN (?)
  8376. 2025-11-29 14:17:34,482 INFO [sqlalchemy.engine.Engine] [cached since 660.4s ago] (2,)
  8377. 2025-11-29 14:17:34,483 INFO [sqlalchemy.engine.Engine] COMMIT
  8378. 2025-11-29 14:17:34,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8379. 2025-11-29 14:17:35,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8380. 2025-11-29 14:17:36,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8381. 2025-11-29 14:17:37,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8382. 2025-11-29 14:17:38,878 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  8383. 2025-11-29 14:17:38,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8384. 2025-11-29 14:17:40,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8385. 2025-11-29 14:17:41,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8386. 2025-11-29 14:17:41,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8387. 2025-11-29 14:17:41,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 40.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 32.0, 'nozzle_type': 'HX01'}
  8388. 2025-11-29 14:17:42,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8389. 2025-11-29 14:17:42,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8390. 2025-11-29 14:17:43,588 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8391. 2025-11-29 14:17:44,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8392. 2025-11-29 14:17:44,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8393. 2025-11-29 14:17:44,495 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8394. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8395. 2025-11-29 14:17:44,495 INFO [sqlalchemy.engine.Engine] [cached since 670.5s ago] ()
  8396. 2025-11-29 14:17:44,497 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8397. FROM print_archives
  8398. WHERE print_archives.id IN (?)
  8399. 2025-11-29 14:17:44,497 INFO [sqlalchemy.engine.Engine] [cached since 670.5s ago] (38,)
  8400. 2025-11-29 14:17:44,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8401. FROM printers
  8402. WHERE printers.id IN (?)
  8403. 2025-11-29 14:17:44,499 INFO [sqlalchemy.engine.Engine] [cached since 670.4s ago] (2,)
  8404. 2025-11-29 14:17:44,500 INFO [sqlalchemy.engine.Engine] COMMIT
  8405. 2025-11-29 14:17:44,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8406. 2025-11-29 14:17:45,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8407. 2025-11-29 14:17:46,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8408. 2025-11-29 14:17:46,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8409. 2025-11-29 14:17:47,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8410. 2025-11-29 14:17:47,683 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8411. 2025-11-29 14:17:48,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8412. 2025-11-29 14:17:48,913 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8413. 2025-11-29 14:17:49,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8414. 2025-11-29 14:17:49,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  8415. 2025-11-29 14:17:50,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8416. 2025-11-29 14:17:50,416 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2...
  8417. 2025-11-29 14:17:50,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  8418. 2025-11-29 14:17:50,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 40.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 32.0, 'nozzle_type': 'HX01'}
  8419. 2025-11-29 14:17:51,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8420. 2025-11-29 14:17:51,433 INFO [backend.app.services.print_scheduler] Printer 2 connected after 40s
  8421. 2025-11-29 14:17:52,304 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  8422. 2025-11-29 14:17:52,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8423. 2025-11-29 14:17:53,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  8424. 2025-11-29 14:17:53,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8425. 2025-11-29 14:17:54,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  8426. 2025-11-29 14:17:54,508 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8427. 2025-11-29 14:17:54,509 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8428. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8429. 2025-11-29 14:17:54,509 INFO [sqlalchemy.engine.Engine] [cached since 680.5s ago] ()
  8430. 2025-11-29 14:17:54,511 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8431. FROM print_archives
  8432. WHERE print_archives.id IN (?)
  8433. 2025-11-29 14:17:54,511 INFO [sqlalchemy.engine.Engine] [cached since 680.5s ago] (38,)
  8434. 2025-11-29 14:17:54,512 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8435. FROM printers
  8436. WHERE printers.id IN (?)
  8437. 2025-11-29 14:17:54,513 INFO [sqlalchemy.engine.Engine] [cached since 680.5s ago] (2,)
  8438. 2025-11-29 14:17:54,514 INFO [sqlalchemy.engine.Engine] COMMIT
  8439. 2025-11-29 14:17:55,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8440. 2025-11-29 14:17:55,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  8441. 2025-11-29 14:17:56,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8442. 2025-11-29 14:17:56,434 INFO [backend.app.services.print_scheduler] Starting queue item 1
  8443. 2025-11-29 14:17:56,435 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  8444. FROM print_archives
  8445. WHERE print_archives.id = ?
  8446. 2025-11-29 14:17:56,435 INFO [sqlalchemy.engine.Engine] [cached since 713.6s ago] (38,)
  8447. 2025-11-29 14:17:56,437 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8448. FROM printers
  8449. WHERE printers.id = ?
  8450. 2025-11-29 14:17:56,437 INFO [sqlalchemy.engine.Engine] [cached since 717.4s ago] (2,)
  8451. 2025-11-29 14:17:56,438 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload...
  8452. 2025-11-29 14:17:56,531 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131
  8453. 2025-11-29 14:17:56,532 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135750_Cube.gcode/Cube.gcode.3mf (51017 bytes) to /cache/Cube.gcode.3mf
  8454. 2025-11-29 14:17:56,640 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.gcode.3mf
  8455. 2025-11-29 14:17:56,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}}
  8456. 2025-11-29 14:17:56,645 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ?
  8457. 2025-11-29 14:17:56,645 INFO [sqlalchemy.engine.Engine] [cached since 546.4s ago] ('printing', '2025-11-29 13:17:56.644952', 1)
  8458. 2025-11-29 14:17:56,647 INFO [sqlalchemy.engine.Engine] COMMIT
  8459. 2025-11-29 14:17:56,649 INFO [backend.app.services.print_scheduler] Queue item 1: Print started - Cube.gcode.3mf
  8460. 2025-11-29 14:17:56,846 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  8461. 2025-11-29 14:17:57,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8462. 2025-11-29 14:17:57,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8463. 2025-11-29 14:17:57,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: True
  8464. 2025-11-29 14:17:57,812 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8465. 2025-11-29 14:17:57,812 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8466. FROM printers
  8467. WHERE printers.id = ?
  8468. 2025-11-29 14:17:57,812 INFO [sqlalchemy.engine.Engine] [cached since 718.8s ago] (2,)
  8469. 2025-11-29 14:17:57,813 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf
  8470. 2025-11-29 14:17:57,813 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  8471. FROM print_archives
  8472. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  8473. LIMIT ? OFFSET ?
  8474. 2025-11-29 14:17:57,814 INFO [sqlalchemy.engine.Engine] [cached since 718.8s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0)
  8475. 2025-11-29 14:17:57,814 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf']
  8476. 2025-11-29 14:17:58,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8477. 2025-11-29 14:17:58,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8478. 2025-11-29 14:17:59,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8479. 2025-11-29 14:18:00,225 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8480. 2025-11-29 14:18:00,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8481. 2025-11-29 14:18:01,067 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf
  8482. 2025-11-29 14:18:01,070 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf
  8483. 2025-11-29 14:18:01,071 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  8484. FROM printers
  8485. WHERE printers.id = ?
  8486. 2025-11-29 14:18:01,071 INFO [sqlalchemy.engine.Engine] [cached since 722.1s ago] (2,)
  8487. 2025-11-29 14:18:01,074 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  8488. 2025-11-29 14:18:01,074 INFO [sqlalchemy.engine.Engine] [cached since 465.4s ago] (2, 'Cube.3mf', 'archive/2/20251129_141801_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_141801_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 14:18:01.074178', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7367 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None)
  8489. 2025-11-29 14:18:01,075 INFO [sqlalchemy.engine.Engine] COMMIT
  8490. 2025-11-29 14:18:01,076 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8491. 2025-11-29 14:18:01,077 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  8492. FROM print_archives
  8493. WHERE print_archives.id = ?
  8494. 2025-11-29 14:18:01,077 INFO [sqlalchemy.engine.Engine] [cached since 465.4s ago] (39,)
  8495. 2025-11-29 14:18:01,078 INFO [backend.app.main] Created archive 39 for Cube.3mf
  8496. 2025-11-29 14:18:01,079 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  8497. FROM smart_plugs
  8498. WHERE smart_plugs.printer_id = ?
  8499. 2025-11-29 14:18:01,079 INFO [sqlalchemy.engine.Engine] [cached since 722.1s ago] (2,)
  8500. 2025-11-29 14:18:01,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  8501. 2025-11-29 14:18:01,458 INFO [backend.app.main] Recorded starting energy for archive 39: 302.795 kWh
  8502. 2025-11-29 14:18:01,459 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8503. 2025-11-29 14:18:01,461 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8504. 2025-11-29 14:18:01,461 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  8505. FROM smart_plugs
  8506. WHERE smart_plugs.printer_id = ?
  8507. 2025-11-29 14:18:01,461 INFO [sqlalchemy.engine.Engine] [cached since 722.4s ago] (2,)
  8508. 2025-11-29 14:18:01,462 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2'
  8509. 2025-11-29 14:18:01,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8510. 2025-11-29 14:18:01,749 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8511. 2025-11-29 14:18:01,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK"
  8512. 2025-11-29 14:18:01,845 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35
  8513. 2025-11-29 14:18:01,845 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  8514. 2025-11-29 14:18:01,846 INFO [sqlalchemy.engine.Engine] [cached since 501.7s ago] ('ON', '2025-11-29 13:18:01.845432', 1)
  8515. 2025-11-29 14:18:01,847 INFO [sqlalchemy.engine.Engine] COMMIT
  8516. 2025-11-29 14:18:02,220 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8517. 2025-11-29 14:18:02,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8518. 2025-11-29 14:18:03,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8519. 2025-11-29 14:18:03,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8520. 2025-11-29 14:18:04,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8521. 2025-11-29 14:18:04,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8522. 2025-11-29 14:18:05,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8523. 2025-11-29 14:18:05,749 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8524. 2025-11-29 14:18:05,750 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8525. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8526. 2025-11-29 14:18:05,750 INFO [sqlalchemy.engine.Engine] [cached since 691.7s ago] ()
  8527. 2025-11-29 14:18:05,752 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8528. FROM print_archives
  8529. WHERE print_archives.id IN (?)
  8530. 2025-11-29 14:18:05,753 INFO [sqlalchemy.engine.Engine] [cached since 691.7s ago] (38,)
  8531. 2025-11-29 14:18:05,754 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8532. FROM printers
  8533. WHERE printers.id IN (?)
  8534. 2025-11-29 14:18:05,754 INFO [sqlalchemy.engine.Engine] [cached since 691.7s ago] (2,)
  8535. 2025-11-29 14:18:05,755 INFO [sqlalchemy.engine.Engine] COMMIT
  8536. 2025-11-29 14:18:06,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8537. 2025-11-29 14:18:06,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8538. 2025-11-29 14:18:07,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8539. 2025-11-29 14:18:07,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8540. 2025-11-29 14:18:08,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8541. 2025-11-29 14:18:08,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8542. 2025-11-29 14:18:09,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8543. 2025-11-29 14:18:10,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8544. 2025-11-29 14:18:10,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8545. 2025-11-29 14:18:11,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8546. 2025-11-29 14:18:11,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8547. 2025-11-29 14:18:12,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8548. 2025-11-29 14:18:12,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8549. 2025-11-29 14:18:13,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8550. 2025-11-29 14:18:13,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8551. 2025-11-29 14:18:14,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8552. 2025-11-29 14:18:14,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8553. 2025-11-29 14:18:15,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8554. 2025-11-29 14:18:15,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8555. 2025-11-29 14:18:15,768 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8556. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8557. 2025-11-29 14:18:15,768 INFO [sqlalchemy.engine.Engine] [cached since 701.7s ago] ()
  8558. 2025-11-29 14:18:15,769 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8559. FROM print_archives
  8560. WHERE print_archives.id IN (?)
  8561. 2025-11-29 14:18:15,769 INFO [sqlalchemy.engine.Engine] [cached since 701.7s ago] (38,)
  8562. 2025-11-29 14:18:15,770 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8563. FROM printers
  8564. WHERE printers.id IN (?)
  8565. 2025-11-29 14:18:15,770 INFO [sqlalchemy.engine.Engine] [cached since 701.7s ago] (2,)
  8566. 2025-11-29 14:18:15,771 INFO [sqlalchemy.engine.Engine] COMMIT
  8567. 2025-11-29 14:18:15,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8568. 2025-11-29 14:18:16,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8569. 2025-11-29 14:18:16,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8570. 2025-11-29 14:18:17,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8571. 2025-11-29 14:18:18,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8572. 2025-11-29 14:18:18,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8573. 2025-11-29 14:18:19,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8574. 2025-11-29 14:18:20,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8575. 2025-11-29 14:18:20,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8576. 2025-11-29 14:18:21,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8577. 2025-11-29 14:18:21,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8578. 2025-11-29 14:18:22,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8579. 2025-11-29 14:18:22,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8580. 2025-11-29 14:18:23,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8581. 2025-11-29 14:18:23,823 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8582. 2025-11-29 14:18:24,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8583. 2025-11-29 14:18:24,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8584. 2025-11-29 14:18:25,780 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8585. 2025-11-29 14:18:25,781 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8586. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8587. 2025-11-29 14:18:25,782 INFO [sqlalchemy.engine.Engine] [cached since 711.7s ago] ()
  8588. 2025-11-29 14:18:25,783 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8589. FROM print_archives
  8590. WHERE print_archives.id IN (?)
  8591. 2025-11-29 14:18:25,784 INFO [sqlalchemy.engine.Engine] [cached since 711.7s ago] (38,)
  8592. 2025-11-29 14:18:25,785 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8593. FROM printers
  8594. WHERE printers.id IN (?)
  8595. 2025-11-29 14:18:25,785 INFO [sqlalchemy.engine.Engine] [cached since 711.7s ago] (2,)
  8596. 2025-11-29 14:18:25,787 INFO [sqlalchemy.engine.Engine] COMMIT
  8597. 2025-11-29 14:18:25,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8598. 2025-11-29 14:18:26,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8599. 2025-11-29 14:18:26,650 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8600. 2025-11-29 14:18:26,650 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8601. FROM print_queue
  8602. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8603. 2025-11-29 14:18:26,650 INFO [sqlalchemy.engine.Engine] [cached since 745s ago] ('pending',)
  8604. 2025-11-29 14:18:26,651 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8605. 2025-11-29 14:18:26,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8606. 2025-11-29 14:18:27,142 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8607. 2025-11-29 14:18:28,069 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8608. 2025-11-29 14:18:28,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8609. 2025-11-29 14:18:29,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8610. 2025-11-29 14:18:29,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8611. 2025-11-29 14:18:30,271 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8612. 2025-11-29 14:18:30,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8613. 2025-11-29 14:18:31,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8614. 2025-11-29 14:18:31,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8615. 2025-11-29 14:18:32,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8616. 2025-11-29 14:18:32,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8617. 2025-11-29 14:18:33,778 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8618. 2025-11-29 14:18:33,782 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8619. 2025-11-29 14:18:34,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8620. 2025-11-29 14:18:34,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8621. 2025-11-29 14:18:35,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8622. 2025-11-29 14:18:35,798 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8623. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8624. 2025-11-29 14:18:35,798 INFO [sqlalchemy.engine.Engine] [cached since 721.8s ago] ()
  8625. 2025-11-29 14:18:35,799 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8626. FROM print_archives
  8627. WHERE print_archives.id IN (?)
  8628. 2025-11-29 14:18:35,799 INFO [sqlalchemy.engine.Engine] [cached since 721.8s ago] (38,)
  8629. 2025-11-29 14:18:35,800 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8630. FROM printers
  8631. WHERE printers.id IN (?)
  8632. 2025-11-29 14:18:35,800 INFO [sqlalchemy.engine.Engine] [cached since 721.7s ago] (2,)
  8633. 2025-11-29 14:18:35,801 INFO [sqlalchemy.engine.Engine] COMMIT
  8634. 2025-11-29 14:18:35,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8635. 2025-11-29 14:18:36,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8636. 2025-11-29 14:18:37,029 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8637. 2025-11-29 14:18:37,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8638. 2025-11-29 14:18:38,043 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8639. 2025-11-29 14:18:38,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8640. 2025-11-29 14:18:39,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8641. 2025-11-29 14:18:39,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8642. 2025-11-29 14:18:40,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8643. 2025-11-29 14:18:40,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8644. 2025-11-29 14:18:41,320 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8645. 2025-11-29 14:18:41,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8646. 2025-11-29 14:18:42,486 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8647. 2025-11-29 14:18:42,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8648. 2025-11-29 14:18:43,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8649. 2025-11-29 14:18:44,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8650. 2025-11-29 14:18:44,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8651. 2025-11-29 14:18:45,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8652. 2025-11-29 14:18:45,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8653. 2025-11-29 14:18:45,814 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8654. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8655. 2025-11-29 14:18:45,814 INFO [sqlalchemy.engine.Engine] [cached since 731.8s ago] ()
  8656. 2025-11-29 14:18:45,815 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8657. FROM print_archives
  8658. WHERE print_archives.id IN (?)
  8659. 2025-11-29 14:18:45,816 INFO [sqlalchemy.engine.Engine] [cached since 731.8s ago] (38,)
  8660. 2025-11-29 14:18:45,817 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8661. FROM printers
  8662. WHERE printers.id IN (?)
  8663. 2025-11-29 14:18:45,817 INFO [sqlalchemy.engine.Engine] [cached since 731.8s ago] (2,)
  8664. 2025-11-29 14:18:45,818 INFO [sqlalchemy.engine.Engine] COMMIT
  8665. 2025-11-29 14:18:45,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8666. 2025-11-29 14:18:46,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8667. 2025-11-29 14:18:46,908 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8668. 2025-11-29 14:18:47,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8669. 2025-11-29 14:18:48,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8670. 2025-11-29 14:18:48,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8671. 2025-11-29 14:18:49,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8672. 2025-11-29 14:18:49,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8673. 2025-11-29 14:18:50,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8674. 2025-11-29 14:18:50,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8675. 2025-11-29 14:18:51,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8676. 2025-11-29 14:18:51,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8677. 2025-11-29 14:18:52,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8678. 2025-11-29 14:18:53,044 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8679. 2025-11-29 14:18:54,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8680. 2025-11-29 14:18:55,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8681. 2025-11-29 14:18:55,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8682. 2025-11-29 14:18:55,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8683. 2025-11-29 14:18:55,831 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8684. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8685. 2025-11-29 14:18:55,831 INFO [sqlalchemy.engine.Engine] [cached since 741.8s ago] ()
  8686. 2025-11-29 14:18:55,832 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8687. FROM print_archives
  8688. WHERE print_archives.id IN (?)
  8689. 2025-11-29 14:18:55,833 INFO [sqlalchemy.engine.Engine] [cached since 741.8s ago] (38,)
  8690. 2025-11-29 14:18:55,834 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8691. FROM printers
  8692. WHERE printers.id IN (?)
  8693. 2025-11-29 14:18:55,834 INFO [sqlalchemy.engine.Engine] [cached since 741.8s ago] (2,)
  8694. 2025-11-29 14:18:55,835 INFO [sqlalchemy.engine.Engine] COMMIT
  8695. 2025-11-29 14:18:56,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8696. 2025-11-29 14:18:56,580 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8697. 2025-11-29 14:18:56,654 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8698. 2025-11-29 14:18:56,654 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8699. FROM print_queue
  8700. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8701. 2025-11-29 14:18:56,654 INFO [sqlalchemy.engine.Engine] [cached since 775s ago] ('pending',)
  8702. 2025-11-29 14:18:56,655 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8703. 2025-11-29 14:18:57,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8704. 2025-11-29 14:18:57,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8705. 2025-11-29 14:18:58,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8706. 2025-11-29 14:18:58,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8707. 2025-11-29 14:18:59,480 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8708. 2025-11-29 14:19:00,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8709. 2025-11-29 14:19:00,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8710. 2025-11-29 14:19:00,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8711. 2025-11-29 14:19:01,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8712. 2025-11-29 14:19:02,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8713. 2025-11-29 14:19:02,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8714. 2025-11-29 14:19:03,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8715. 2025-11-29 14:19:03,907 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8716. 2025-11-29 14:19:04,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8717. 2025-11-29 14:19:05,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8718. 2025-11-29 14:19:05,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8719. 2025-11-29 14:19:05,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8720. 2025-11-29 14:19:05,847 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8721. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8722. 2025-11-29 14:19:05,848 INFO [sqlalchemy.engine.Engine] [cached since 751.8s ago] ()
  8723. 2025-11-29 14:19:05,849 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8724. FROM print_archives
  8725. WHERE print_archives.id IN (?)
  8726. 2025-11-29 14:19:05,849 INFO [sqlalchemy.engine.Engine] [cached since 751.8s ago] (38,)
  8727. 2025-11-29 14:19:05,850 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8728. FROM printers
  8729. WHERE printers.id IN (?)
  8730. 2025-11-29 14:19:05,851 INFO [sqlalchemy.engine.Engine] [cached since 751.8s ago] (2,)
  8731. 2025-11-29 14:19:05,851 INFO [sqlalchemy.engine.Engine] COMMIT
  8732. 2025-11-29 14:19:06,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8733. 2025-11-29 14:19:06,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8734. 2025-11-29 14:19:07,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8735. 2025-11-29 14:19:07,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8736. 2025-11-29 14:19:08,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8737. 2025-11-29 14:19:08,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8738. 2025-11-29 14:19:09,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8739. 2025-11-29 14:19:10,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8740. 2025-11-29 14:19:10,676 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8741. 2025-11-29 14:19:11,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8742. 2025-11-29 14:19:11,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8743. 2025-11-29 14:19:12,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8744. 2025-11-29 14:19:12,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8745. 2025-11-29 14:19:13,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8746. 2025-11-29 14:19:13,837 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8747. 2025-11-29 14:19:14,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8748. 2025-11-29 14:19:14,907 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8749. 2025-11-29 14:19:15,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8750. 2025-11-29 14:19:15,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8751. 2025-11-29 14:19:15,862 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8752. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8753. 2025-11-29 14:19:15,863 INFO [sqlalchemy.engine.Engine] [cached since 761.8s ago] ()
  8754. 2025-11-29 14:19:15,864 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8755. FROM print_archives
  8756. WHERE print_archives.id IN (?)
  8757. 2025-11-29 14:19:15,864 INFO [sqlalchemy.engine.Engine] [cached since 761.8s ago] (38,)
  8758. 2025-11-29 14:19:15,865 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8759. FROM printers
  8760. WHERE printers.id IN (?)
  8761. 2025-11-29 14:19:15,865 INFO [sqlalchemy.engine.Engine] [cached since 761.8s ago] (2,)
  8762. 2025-11-29 14:19:15,868 INFO [sqlalchemy.engine.Engine] COMMIT
  8763. 2025-11-29 14:19:16,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8764. 2025-11-29 14:19:16,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8765. 2025-11-29 14:19:17,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8766. 2025-11-29 14:19:17,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8767. 2025-11-29 14:19:18,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8768. 2025-11-29 14:19:18,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8769. 2025-11-29 14:19:19,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8770. 2025-11-29 14:19:20,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8771. 2025-11-29 14:19:20,505 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8772. 2025-11-29 14:19:21,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8773. 2025-11-29 14:19:21,538 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8774. 2025-11-29 14:19:22,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8775. 2025-11-29 14:19:22,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8776. 2025-11-29 14:19:23,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8777. 2025-11-29 14:19:24,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8778. 2025-11-29 14:19:24,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8779. 2025-11-29 14:19:25,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8780. 2025-11-29 14:19:25,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8781. 2025-11-29 14:19:25,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8782. 2025-11-29 14:19:25,879 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8783. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8784. 2025-11-29 14:19:25,879 INFO [sqlalchemy.engine.Engine] [cached since 771.8s ago] ()
  8785. 2025-11-29 14:19:25,880 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8786. FROM print_archives
  8787. WHERE print_archives.id IN (?)
  8788. 2025-11-29 14:19:25,881 INFO [sqlalchemy.engine.Engine] [cached since 771.8s ago] (38,)
  8789. 2025-11-29 14:19:25,882 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8790. FROM printers
  8791. WHERE printers.id IN (?)
  8792. 2025-11-29 14:19:25,882 INFO [sqlalchemy.engine.Engine] [cached since 771.8s ago] (2,)
  8793. 2025-11-29 14:19:25,883 INFO [sqlalchemy.engine.Engine] COMMIT
  8794. 2025-11-29 14:19:26,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8795. 2025-11-29 14:19:26,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8796. 2025-11-29 14:19:26,657 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8797. 2025-11-29 14:19:26,658 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8798. FROM print_queue
  8799. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8800. 2025-11-29 14:19:26,658 INFO [sqlalchemy.engine.Engine] [cached since 805s ago] ('pending',)
  8801. 2025-11-29 14:19:26,659 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8802. 2025-11-29 14:19:27,435 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8803. 2025-11-29 14:19:27,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8804. 2025-11-29 14:19:28,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8805. 2025-11-29 14:19:28,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8806. 2025-11-29 14:19:29,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8807. 2025-11-29 14:19:29,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8808. 2025-11-29 14:19:30,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8809. 2025-11-29 14:19:30,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8810. 2025-11-29 14:19:31,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8811. 2025-11-29 14:19:32,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8812. 2025-11-29 14:19:33,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8813. 2025-11-29 14:19:33,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8814. 2025-11-29 14:19:34,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8815. 2025-11-29 14:19:34,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8816. 2025-11-29 14:19:35,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8817. 2025-11-29 14:19:35,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8818. 2025-11-29 14:19:35,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8819. 2025-11-29 14:19:35,893 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8820. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8821. 2025-11-29 14:19:35,893 INFO [sqlalchemy.engine.Engine] [cached since 781.8s ago] ()
  8822. 2025-11-29 14:19:35,894 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8823. FROM print_archives
  8824. WHERE print_archives.id IN (?)
  8825. 2025-11-29 14:19:35,894 INFO [sqlalchemy.engine.Engine] [cached since 781.8s ago] (38,)
  8826. 2025-11-29 14:19:35,896 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8827. FROM printers
  8828. WHERE printers.id IN (?)
  8829. 2025-11-29 14:19:35,896 INFO [sqlalchemy.engine.Engine] [cached since 781.8s ago] (2,)
  8830. 2025-11-29 14:19:35,897 INFO [sqlalchemy.engine.Engine] COMMIT
  8831. 2025-11-29 14:19:36,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8832. 2025-11-29 14:19:36,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8833. 2025-11-29 14:19:37,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8834. 2025-11-29 14:19:37,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8835. 2025-11-29 14:19:38,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8836. 2025-11-29 14:19:38,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8837. 2025-11-29 14:19:39,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8838. 2025-11-29 14:19:39,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8839. 2025-11-29 14:19:40,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8840. 2025-11-29 14:19:40,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8841. 2025-11-29 14:19:41,829 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8842. 2025-11-29 14:19:41,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8843. 2025-11-29 14:19:42,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8844. 2025-11-29 14:19:43,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8845. 2025-11-29 14:19:44,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8846. 2025-11-29 14:19:44,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8847. 2025-11-29 14:19:45,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8848. 2025-11-29 14:19:45,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8849. 2025-11-29 14:19:45,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8850. 2025-11-29 14:19:45,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8851. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8852. 2025-11-29 14:19:45,907 INFO [sqlalchemy.engine.Engine] [cached since 791.9s ago] ()
  8853. 2025-11-29 14:19:45,909 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8854. FROM print_archives
  8855. WHERE print_archives.id IN (?)
  8856. 2025-11-29 14:19:45,909 INFO [sqlalchemy.engine.Engine] [cached since 791.9s ago] (38,)
  8857. 2025-11-29 14:19:45,910 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8858. FROM printers
  8859. WHERE printers.id IN (?)
  8860. 2025-11-29 14:19:45,910 INFO [sqlalchemy.engine.Engine] [cached since 791.9s ago] (2,)
  8861. 2025-11-29 14:19:45,911 INFO [sqlalchemy.engine.Engine] COMMIT
  8862. 2025-11-29 14:19:46,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8863. 2025-11-29 14:19:46,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8864. 2025-11-29 14:19:47,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8865. 2025-11-29 14:19:47,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8866. 2025-11-29 14:19:48,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8867. 2025-11-29 14:19:48,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8868. 2025-11-29 14:19:49,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8869. 2025-11-29 14:19:49,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8870. 2025-11-29 14:19:50,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8871. 2025-11-29 14:19:50,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8872. 2025-11-29 14:19:51,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8873. 2025-11-29 14:19:52,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8874. 2025-11-29 14:19:52,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8875. 2025-11-29 14:19:53,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8876. 2025-11-29 14:19:54,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8877. 2025-11-29 14:19:54,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8878. 2025-11-29 14:19:55,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8879. 2025-11-29 14:19:55,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8880. 2025-11-29 14:19:55,920 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8881. 2025-11-29 14:19:55,920 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8882. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8883. 2025-11-29 14:19:55,921 INFO [sqlalchemy.engine.Engine] [cached since 801.9s ago] ()
  8884. 2025-11-29 14:19:55,923 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8885. FROM print_archives
  8886. WHERE print_archives.id IN (?)
  8887. 2025-11-29 14:19:55,923 INFO [sqlalchemy.engine.Engine] [cached since 801.9s ago] (38,)
  8888. 2025-11-29 14:19:55,925 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8889. FROM printers
  8890. WHERE printers.id IN (?)
  8891. 2025-11-29 14:19:55,925 INFO [sqlalchemy.engine.Engine] [cached since 801.9s ago] (2,)
  8892. 2025-11-29 14:19:55,928 INFO [sqlalchemy.engine.Engine] COMMIT
  8893. 2025-11-29 14:19:56,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8894. 2025-11-29 14:19:56,660 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8895. 2025-11-29 14:19:56,661 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8896. FROM print_queue
  8897. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8898. 2025-11-29 14:19:56,661 INFO [sqlalchemy.engine.Engine] [cached since 835s ago] ('pending',)
  8899. 2025-11-29 14:19:56,662 INFO [sqlalchemy.engine.Engine] ROLLBACK
  8900. 2025-11-29 14:19:56,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8901. 2025-11-29 14:19:57,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8902. 2025-11-29 14:19:57,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8903. 2025-11-29 14:19:58,374 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8904. 2025-11-29 14:19:58,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8905. 2025-11-29 14:19:59,446 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8906. 2025-11-29 14:20:00,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8907. 2025-11-29 14:20:00,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8908. 2025-11-29 14:20:01,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8909. 2025-11-29 14:20:01,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8910. 2025-11-29 14:20:02,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8911. 2025-11-29 14:20:02,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8912. 2025-11-29 14:20:03,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8913. 2025-11-29 14:20:03,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8914. 2025-11-29 14:20:04,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8915. 2025-11-29 14:20:05,001 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8916. 2025-11-29 14:20:05,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8917. 2025-11-29 14:20:05,941 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8918. 2025-11-29 14:20:05,942 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8919. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8920. 2025-11-29 14:20:05,943 INFO [sqlalchemy.engine.Engine] [cached since 811.9s ago] ()
  8921. 2025-11-29 14:20:05,944 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8922. FROM print_archives
  8923. WHERE print_archives.id IN (?)
  8924. 2025-11-29 14:20:05,945 INFO [sqlalchemy.engine.Engine] [cached since 811.9s ago] (38,)
  8925. 2025-11-29 14:20:05,947 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8926. FROM printers
  8927. WHERE printers.id IN (?)
  8928. 2025-11-29 14:20:05,947 INFO [sqlalchemy.engine.Engine] [cached since 811.9s ago] (2,)
  8929. 2025-11-29 14:20:05,949 INFO [sqlalchemy.engine.Engine] COMMIT
  8930. 2025-11-29 14:20:06,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8931. 2025-11-29 14:20:06,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8932. 2025-11-29 14:20:07,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8933. 2025-11-29 14:20:07,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8934. 2025-11-29 14:20:08,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8935. 2025-11-29 14:20:08,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8936. 2025-11-29 14:20:09,456 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8937. 2025-11-29 14:20:09,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8938. 2025-11-29 14:20:10,505 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8939. 2025-11-29 14:20:10,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8940. 2025-11-29 14:20:11,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8941. 2025-11-29 14:20:12,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8942. 2025-11-29 14:20:12,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8943. 2025-11-29 14:20:13,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8944. 2025-11-29 14:20:13,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8945. 2025-11-29 14:20:14,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8946. 2025-11-29 14:20:14,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8947. 2025-11-29 14:20:15,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8948. 2025-11-29 14:20:15,959 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8949. 2025-11-29 14:20:15,960 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8950. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8951. 2025-11-29 14:20:15,960 INFO [sqlalchemy.engine.Engine] [cached since 821.9s ago] ()
  8952. 2025-11-29 14:20:15,961 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8953. FROM print_archives
  8954. WHERE print_archives.id IN (?)
  8955. 2025-11-29 14:20:15,961 INFO [sqlalchemy.engine.Engine] [cached since 821.9s ago] (38,)
  8956. 2025-11-29 14:20:15,961 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8957. FROM printers
  8958. WHERE printers.id IN (?)
  8959. 2025-11-29 14:20:15,962 INFO [sqlalchemy.engine.Engine] [cached since 821.9s ago] (2,)
  8960. 2025-11-29 14:20:15,962 INFO [sqlalchemy.engine.Engine] COMMIT
  8961. 2025-11-29 14:20:16,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8962. 2025-11-29 14:20:16,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8963. 2025-11-29 14:20:17,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8964. 2025-11-29 14:20:17,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8965. 2025-11-29 14:20:18,273 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8966. 2025-11-29 14:20:18,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8967. 2025-11-29 14:20:19,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8968. 2025-11-29 14:20:19,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8969. 2025-11-29 14:20:20,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8970. 2025-11-29 14:20:21,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8971. 2025-11-29 14:20:21,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8972. 2025-11-29 14:20:22,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8973. 2025-11-29 14:20:22,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8974. 2025-11-29 14:20:23,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8975. 2025-11-29 14:20:23,767 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8976. 2025-11-29 14:20:24,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8977. 2025-11-29 14:20:24,934 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8978. 2025-11-29 14:20:25,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8979. 2025-11-29 14:20:25,973 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8980. 2025-11-29 14:20:25,974 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8981. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  8982. 2025-11-29 14:20:25,974 INFO [sqlalchemy.engine.Engine] [cached since 831.9s ago] ()
  8983. 2025-11-29 14:20:25,975 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  8984. FROM print_archives
  8985. WHERE print_archives.id IN (?)
  8986. 2025-11-29 14:20:25,976 INFO [sqlalchemy.engine.Engine] [cached since 831.9s ago] (38,)
  8987. 2025-11-29 14:20:25,977 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  8988. FROM printers
  8989. WHERE printers.id IN (?)
  8990. 2025-11-29 14:20:25,978 INFO [sqlalchemy.engine.Engine] [cached since 831.9s ago] (2,)
  8991. 2025-11-29 14:20:25,979 INFO [sqlalchemy.engine.Engine] COMMIT
  8992. 2025-11-29 14:20:26,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  8993. 2025-11-29 14:20:26,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  8994. 2025-11-29 14:20:26,665 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  8995. 2025-11-29 14:20:26,665 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  8996. FROM print_queue
  8997. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  8998. 2025-11-29 14:20:26,666 INFO [sqlalchemy.engine.Engine] [cached since 865s ago] ('pending',)
  8999. 2025-11-29 14:20:26,667 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9000. 2025-11-29 14:20:27,116 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9001. 2025-11-29 14:20:27,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9002. 2025-11-29 14:20:28,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9003. 2025-11-29 14:20:28,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9004. 2025-11-29 14:20:29,261 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9005. 2025-11-29 14:20:29,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9006. 2025-11-29 14:20:30,345 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9007. 2025-11-29 14:20:30,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9008. 2025-11-29 14:20:31,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9009. 2025-11-29 14:20:31,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9010. 2025-11-29 14:20:32,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9011. 2025-11-29 14:20:33,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9012. 2025-11-29 14:20:33,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9013. 2025-11-29 14:20:34,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9014. 2025-11-29 14:20:34,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9015. 2025-11-29 14:20:35,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9016. 2025-11-29 14:20:35,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9017. 2025-11-29 14:20:35,986 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9018. 2025-11-29 14:20:35,986 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9019. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  9020. 2025-11-29 14:20:35,987 INFO [sqlalchemy.engine.Engine] [cached since 841.9s ago] ()
  9021. 2025-11-29 14:20:35,988 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  9022. FROM print_archives
  9023. WHERE print_archives.id IN (?)
  9024. 2025-11-29 14:20:35,989 INFO [sqlalchemy.engine.Engine] [cached since 841.9s ago] (38,)
  9025. 2025-11-29 14:20:35,991 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  9026. FROM printers
  9027. WHERE printers.id IN (?)
  9028. 2025-11-29 14:20:35,991 INFO [sqlalchemy.engine.Engine] [cached since 841.9s ago] (2,)
  9029. 2025-11-29 14:20:35,992 INFO [sqlalchemy.engine.Engine] COMMIT
  9030. 2025-11-29 14:20:36,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9031. 2025-11-29 14:20:37,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9032. 2025-11-29 14:20:37,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9033. 2025-11-29 14:20:38,145 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9034. 2025-11-29 14:20:38,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9035. 2025-11-29 14:20:39,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9036. 2025-11-29 14:20:39,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9037. 2025-11-29 14:20:40,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9038. 2025-11-29 14:20:40,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9039. 2025-11-29 14:20:41,424 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9040. 2025-11-29 14:20:42,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9041. 2025-11-29 14:20:42,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9042. 2025-11-29 14:20:43,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9043. 2025-11-29 14:20:43,661 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9044. 2025-11-29 14:20:44,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9045. 2025-11-29 14:20:44,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9046. 2025-11-29 14:20:45,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9047. 2025-11-29 14:20:45,880 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9048. 2025-11-29 14:20:46,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9049. 2025-11-29 14:20:46,003 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9050. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  9051. 2025-11-29 14:20:46,003 INFO [sqlalchemy.engine.Engine] [cached since 852s ago] ()
  9052. 2025-11-29 14:20:46,005 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  9053. FROM print_archives
  9054. WHERE print_archives.id IN (?)
  9055. 2025-11-29 14:20:46,006 INFO [sqlalchemy.engine.Engine] [cached since 852s ago] (38,)
  9056. 2025-11-29 14:20:46,008 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  9057. FROM printers
  9058. WHERE printers.id IN (?)
  9059. 2025-11-29 14:20:46,008 INFO [sqlalchemy.engine.Engine] [cached since 852s ago] (2,)
  9060. 2025-11-29 14:20:46,009 INFO [sqlalchemy.engine.Engine] COMMIT
  9061. 2025-11-29 14:20:46,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9062. 2025-11-29 14:20:46,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9063. 2025-11-29 14:20:47,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9064. 2025-11-29 14:20:48,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9065. 2025-11-29 14:20:48,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9066. 2025-11-29 14:20:49,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9067. 2025-11-29 14:20:49,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9068. 2025-11-29 14:20:50,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9069. 2025-11-29 14:20:50,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9070. 2025-11-29 14:20:51,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9071. 2025-11-29 14:20:51,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9072. 2025-11-29 14:20:52,456 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9073. 2025-11-29 14:20:53,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9074. 2025-11-29 14:20:53,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9075. 2025-11-29 14:20:54,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9076. 2025-11-29 14:20:54,689 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9077. 2025-11-29 14:20:55,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9078. 2025-11-29 14:20:55,805 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9079. 2025-11-29 14:20:56,021 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9080. 2025-11-29 14:20:56,021 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9081. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  9082. 2025-11-29 14:20:56,022 INFO [sqlalchemy.engine.Engine] [cached since 862s ago] ()
  9083. 2025-11-29 14:20:56,023 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  9084. FROM print_archives
  9085. WHERE print_archives.id IN (?)
  9086. 2025-11-29 14:20:56,024 INFO [sqlalchemy.engine.Engine] [cached since 862s ago] (38,)
  9087. 2025-11-29 14:20:56,026 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  9088. FROM printers
  9089. WHERE printers.id IN (?)
  9090. 2025-11-29 14:20:56,026 INFO [sqlalchemy.engine.Engine] [cached since 862s ago] (2,)
  9091. 2025-11-29 14:20:56,028 INFO [sqlalchemy.engine.Engine] COMMIT
  9092. 2025-11-29 14:20:56,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9093. 2025-11-29 14:20:56,669 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9094. 2025-11-29 14:20:56,670 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9095. FROM print_queue
  9096. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9097. 2025-11-29 14:20:56,670 INFO [sqlalchemy.engine.Engine] [cached since 895.1s ago] ('pending',)
  9098. 2025-11-29 14:20:56,671 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9099. 2025-11-29 14:20:56,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9100. 2025-11-29 14:20:57,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9101. 2025-11-29 14:20:58,100 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9102. 2025-11-29 14:20:58,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9103. 2025-11-29 14:20:59,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9104. 2025-11-29 14:21:00,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9105. 2025-11-29 14:21:00,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9106. 2025-11-29 14:21:01,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9107. 2025-11-29 14:21:01,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9108. 2025-11-29 14:21:02,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9109. 2025-11-29 14:21:02,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9110. 2025-11-29 14:21:03,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9111. 2025-11-29 14:21:03,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9112. 2025-11-29 14:21:04,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9113. 2025-11-29 14:21:04,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9114. 2025-11-29 14:21:05,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9115. 2025-11-29 14:21:05,707 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9116. 2025-11-29 14:21:06,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9117. 2025-11-29 14:21:06,041 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9118. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  9119. 2025-11-29 14:21:06,042 INFO [sqlalchemy.engine.Engine] [cached since 872s ago] ()
  9120. 2025-11-29 14:21:06,044 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  9121. FROM print_archives
  9122. WHERE print_archives.id IN (?)
  9123. 2025-11-29 14:21:06,044 INFO [sqlalchemy.engine.Engine] [cached since 872s ago] (38,)
  9124. 2025-11-29 14:21:06,046 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  9125. FROM printers
  9126. WHERE printers.id IN (?)
  9127. 2025-11-29 14:21:06,046 INFO [sqlalchemy.engine.Engine] [cached since 872s ago] (2,)
  9128. 2025-11-29 14:21:06,047 INFO [sqlalchemy.engine.Engine] COMMIT
  9129. 2025-11-29 14:21:06,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9130. 2025-11-29 14:21:06,842 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9131. 2025-11-29 14:21:07,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9132. 2025-11-29 14:21:07,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9133. 2025-11-29 14:21:08,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9134. 2025-11-29 14:21:09,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9135. 2025-11-29 14:21:09,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9136. 2025-11-29 14:21:10,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9137. 2025-11-29 14:21:11,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9138. 2025-11-29 14:21:11,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9139. 2025-11-29 14:21:12,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9140. 2025-11-29 14:21:12,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9141. 2025-11-29 14:21:13,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9142. 2025-11-29 14:21:13,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9143. 2025-11-29 14:21:14,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9144. 2025-11-29 14:21:14,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9145. 2025-11-29 14:21:15,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9146. 2025-11-29 14:21:15,719 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9147. 2025-11-29 14:21:16,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9148. 2025-11-29 14:21:16,060 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9149. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  9150. 2025-11-29 14:21:16,060 INFO [sqlalchemy.engine.Engine] [cached since 882s ago] ()
  9151. 2025-11-29 14:21:16,063 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  9152. FROM print_archives
  9153. WHERE print_archives.id IN (?)
  9154. 2025-11-29 14:21:16,064 INFO [sqlalchemy.engine.Engine] [cached since 882s ago] (38,)
  9155. 2025-11-29 14:21:16,066 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  9156. FROM printers
  9157. WHERE printers.id IN (?)
  9158. 2025-11-29 14:21:16,066 INFO [sqlalchemy.engine.Engine] [cached since 882s ago] (2,)
  9159. 2025-11-29 14:21:16,068 INFO [sqlalchemy.engine.Engine] COMMIT
  9160. 2025-11-29 14:21:16,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9161. 2025-11-29 14:21:16,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9162. 2025-11-29 14:21:17,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9163. 2025-11-29 14:21:17,954 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9164. 2025-11-29 14:21:18,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9165. 2025-11-29 14:21:19,029 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9166. 2025-11-29 14:21:20,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9167. 2025-11-29 14:21:20,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9168. 2025-11-29 14:21:21,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9169. 2025-11-29 14:21:21,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9170. 2025-11-29 14:21:22,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9171. 2025-11-29 14:21:22,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9172. 2025-11-29 14:21:23,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9173. 2025-11-29 14:21:23,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9174. 2025-11-29 14:21:24,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9175. 2025-11-29 14:21:24,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9176. 2025-11-29 14:21:25,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9177. 2025-11-29 14:21:25,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9178. 2025-11-29 14:21:26,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9179. 2025-11-29 14:21:26,076 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9180. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  9181. 2025-11-29 14:21:26,076 INFO [sqlalchemy.engine.Engine] [cached since 892s ago] ()
  9182. 2025-11-29 14:21:26,078 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  9183. FROM print_archives
  9184. WHERE print_archives.id IN (?)
  9185. 2025-11-29 14:21:26,078 INFO [sqlalchemy.engine.Engine] [cached since 892s ago] (38,)
  9186. 2025-11-29 14:21:26,080 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  9187. FROM printers
  9188. WHERE printers.id IN (?)
  9189. 2025-11-29 14:21:26,080 INFO [sqlalchemy.engine.Engine] [cached since 892s ago] (2,)
  9190. 2025-11-29 14:21:26,081 INFO [sqlalchemy.engine.Engine] COMMIT
  9191. 2025-11-29 14:21:26,673 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9192. 2025-11-29 14:21:26,673 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9193. FROM print_queue
  9194. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9195. 2025-11-29 14:21:26,674 INFO [sqlalchemy.engine.Engine] [cached since 925.1s ago] ('pending',)
  9196. 2025-11-29 14:21:26,675 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9197. 2025-11-29 14:21:26,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9198. 2025-11-29 14:21:27,100 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9199. 2025-11-29 14:21:27,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9200. 2025-11-29 14:21:27,876 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9201. 2025-11-29 14:21:28,981 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9202. 2025-11-29 14:21:29,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9203. 2025-11-29 14:21:30,063 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9204. 2025-11-29 14:21:30,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9205. 2025-11-29 14:21:31,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9206. 2025-11-29 14:21:31,262 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9207. 2025-11-29 14:21:32,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9208. 2025-11-29 14:21:32,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9209. 2025-11-29 14:21:33,438 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9210. 2025-11-29 14:21:33,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9211. 2025-11-29 14:21:33,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9212. 2025-11-29 14:21:33,975 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9213. FROM print_archives ORDER BY print_archives.created_at DESC
  9214. LIMIT ? OFFSET ?
  9215. 2025-11-29 14:21:33,975 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (50, 0)
  9216. 2025-11-29 14:21:33,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9217. 2025-11-29 14:21:33,976 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9218. FROM printers ORDER BY printers.name
  9219. 2025-11-29 14:21:33,976 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] ()
  9220. 2025-11-29 14:21:33,978 INFO [sqlalchemy.engine.Engine] COMMIT
  9221. 2025-11-29 14:21:33,981 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  9222. FROM print_archives
  9223. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  9224. HAVING count(print_archives.id) > ?
  9225. 2025-11-29 14:21:33,981 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (1,)
  9226. 2025-11-29 14:21:33,987 INFO [sqlalchemy.engine.Engine] COMMIT
  9227. 2025-11-29 14:21:34,002 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9228. 2025-11-29 14:21:34,003 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9229. FROM print_archives
  9230. WHERE print_archives.id = ?
  9231. 2025-11-29 14:21:34,003 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (39,)
  9232. 2025-11-29 14:21:34,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9233. 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9234. FROM print_archives
  9235. WHERE print_archives.id = ?
  9236. 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (34,)
  9237. 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9238. 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9239. FROM print_archives
  9240. WHERE print_archives.id = ?
  9241. 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (23,)
  9242. 2025-11-29 14:21:34,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9243. 2025-11-29 14:21:34,005 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9244. FROM print_archives
  9245. WHERE print_archives.id = ?
  9246. 2025-11-29 14:21:34,005 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (22,)
  9247. 2025-11-29 14:21:34,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9248. 2025-11-29 14:21:34,006 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9249. FROM print_archives
  9250. WHERE print_archives.id = ?
  9251. 2025-11-29 14:21:34,006 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (21,)
  9252. 2025-11-29 14:21:34,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9253. 2025-11-29 14:21:34,013 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9254. FROM print_archives
  9255. WHERE print_archives.id = ?
  9256. 2025-11-29 14:21:34,013 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (33,)
  9257. 2025-11-29 14:21:34,015 INFO [sqlalchemy.engine.Engine] COMMIT
  9258. 2025-11-29 14:21:34,016 INFO [sqlalchemy.engine.Engine] COMMIT
  9259. 2025-11-29 14:21:34,016 INFO [sqlalchemy.engine.Engine] COMMIT
  9260. 2025-11-29 14:21:34,017 INFO [sqlalchemy.engine.Engine] COMMIT
  9261. 2025-11-29 14:21:34,017 INFO [sqlalchemy.engine.Engine] COMMIT
  9262. 2025-11-29 14:21:34,018 INFO [sqlalchemy.engine.Engine] COMMIT
  9263. 2025-11-29 14:21:34,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9264. 2025-11-29 14:21:34,539 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9265. 2025-11-29 14:21:35,615 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9266. 2025-11-29 14:21:35,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9267. 2025-11-29 14:21:36,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9268. 2025-11-29 14:21:36,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9269. 2025-11-29 14:21:37,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9270. 2025-11-29 14:21:38,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9271. 2025-11-29 14:21:38,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9272. 2025-11-29 14:21:39,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9273. 2025-11-29 14:21:40,027 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9274. 2025-11-29 14:21:40,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9275. 2025-11-29 14:21:41,108 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9276. 2025-11-29 14:21:41,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9277. 2025-11-29 14:21:42,230 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9278. 2025-11-29 14:21:42,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9279. 2025-11-29 14:21:43,310 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9280. 2025-11-29 14:21:43,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9281. 2025-11-29 14:21:44,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9282. 2025-11-29 14:21:44,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9283. 2025-11-29 14:21:45,587 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9284. 2025-11-29 14:21:45,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9285. 2025-11-29 14:21:46,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9286. 2025-11-29 14:21:47,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9287. 2025-11-29 14:21:47,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9288. 2025-11-29 14:21:48,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9289. 2025-11-29 14:21:48,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9290. 2025-11-29 14:21:49,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9291. 2025-11-29 14:21:49,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9292. 2025-11-29 14:21:50,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9293. 2025-11-29 14:21:51,062 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9294. 2025-11-29 14:21:51,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9295. 2025-11-29 14:21:52,163 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9296. 2025-11-29 14:21:52,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9297. 2025-11-29 14:21:53,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9298. 2025-11-29 14:21:53,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9299. 2025-11-29 14:21:54,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9300. 2025-11-29 14:21:55,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9301. 2025-11-29 14:21:55,496 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9302. 2025-11-29 14:21:56,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9303. 2025-11-29 14:21:56,581 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9304. 2025-11-29 14:21:56,676 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9305. 2025-11-29 14:21:56,676 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9306. FROM print_queue
  9307. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9308. 2025-11-29 14:21:56,676 INFO [sqlalchemy.engine.Engine] [cached since 955.1s ago] ('pending',)
  9309. 2025-11-29 14:21:56,677 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9310. 2025-11-29 14:21:57,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9311. 2025-11-29 14:21:57,708 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9312. 2025-11-29 14:21:58,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9313. 2025-11-29 14:21:58,782 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9314. 2025-11-29 14:21:59,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9315. 2025-11-29 14:21:59,943 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9316. 2025-11-29 14:22:00,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9317. 2025-11-29 14:22:01,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9318. 2025-11-29 14:22:01,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9319. 2025-11-29 14:22:02,111 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9320. 2025-11-29 14:22:02,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9321. 2025-11-29 14:22:03,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9322. 2025-11-29 14:22:03,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9323. 2025-11-29 14:22:04,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9324. 2025-11-29 14:22:05,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9325. 2025-11-29 14:22:05,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9326. 2025-11-29 14:22:06,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9327. 2025-11-29 14:22:06,550 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9328. 2025-11-29 14:22:07,311 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9329. 2025-11-29 14:22:07,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9330. 2025-11-29 14:22:08,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9331. 2025-11-29 14:22:08,755 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9332. 2025-11-29 14:22:09,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9333. 2025-11-29 14:22:09,871 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9334. 2025-11-29 14:22:10,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9335. 2025-11-29 14:22:10,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9336. 2025-11-29 14:22:11,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9337. 2025-11-29 14:22:12,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9338. 2025-11-29 14:22:12,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9339. 2025-11-29 14:22:13,147 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9340. 2025-11-29 14:22:13,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9341. 2025-11-29 14:22:14,210 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9342. 2025-11-29 14:22:14,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9343. 2025-11-29 14:22:15,394 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9344. 2025-11-29 14:22:15,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9345. 2025-11-29 14:22:16,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9346. 2025-11-29 14:22:17,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9347. 2025-11-29 14:22:17,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9348. 2025-11-29 14:22:18,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9349. 2025-11-29 14:22:18,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9350. 2025-11-29 14:22:19,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9351. 2025-11-29 14:22:19,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9352. 2025-11-29 14:22:20,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9353. 2025-11-29 14:22:20,889 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9354. 2025-11-29 14:22:21,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9355. 2025-11-29 14:22:22,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9356. 2025-11-29 14:22:22,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9357. 2025-11-29 14:22:23,169 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9358. 2025-11-29 14:22:23,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9359. 2025-11-29 14:22:24,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9360. 2025-11-29 14:22:24,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9361. 2025-11-29 14:22:25,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9362. 2025-11-29 14:22:25,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9363. 2025-11-29 14:22:26,422 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9364. 2025-11-29 14:22:26,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9365. 2025-11-29 14:22:26,681 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9366. FROM print_queue
  9367. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9368. 2025-11-29 14:22:26,681 INFO [sqlalchemy.engine.Engine] [cached since 985.1s ago] ('pending',)
  9369. 2025-11-29 14:22:26,682 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9370. 2025-11-29 14:22:27,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9371. 2025-11-29 14:22:27,577 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9372. 2025-11-29 14:22:28,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9373. 2025-11-29 14:22:28,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9374. 2025-11-29 14:22:29,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9375. 2025-11-29 14:22:29,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9376. 2025-11-29 14:22:30,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9377. 2025-11-29 14:22:30,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9378. 2025-11-29 14:22:31,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9379. 2025-11-29 14:22:31,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9380. 2025-11-29 14:22:32,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9381. 2025-11-29 14:22:33,051 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9382. 2025-11-29 14:22:33,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9383. 2025-11-29 14:22:34,131 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9384. 2025-11-29 14:22:34,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9385. 2025-11-29 14:22:35,276 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9386. 2025-11-29 14:22:36,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9387. 2025-11-29 14:22:36,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9388. 2025-11-29 14:22:37,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9389. 2025-11-29 14:22:37,502 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9390. 2025-11-29 14:22:38,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9391. 2025-11-29 14:22:38,587 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9392. 2025-11-29 14:22:39,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9393. 2025-11-29 14:22:39,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9394. 2025-11-29 14:22:40,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9395. 2025-11-29 14:22:40,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9396. 2025-11-29 14:22:41,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9397. 2025-11-29 14:22:41,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9398. 2025-11-29 14:22:42,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9399. 2025-11-29 14:22:43,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9400. 2025-11-29 14:22:44,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9401. 2025-11-29 14:22:44,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9402. 2025-11-29 14:22:45,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9403. 2025-11-29 14:22:45,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9404. 2025-11-29 14:22:46,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9405. 2025-11-29 14:22:46,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9406. 2025-11-29 14:22:47,433 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9407. 2025-11-29 14:22:47,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9408. 2025-11-29 14:22:48,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9409. 2025-11-29 14:22:48,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9410. 2025-11-29 14:22:49,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9411. 2025-11-29 14:22:49,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9412. 2025-11-29 14:22:50,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9413. 2025-11-29 14:22:50,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9414. 2025-11-29 14:22:51,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9415. 2025-11-29 14:22:51,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9416. 2025-11-29 14:22:52,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9417. 2025-11-29 14:22:52,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9418. 2025-11-29 14:22:54,048 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9419. 2025-11-29 14:22:54,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9420. 2025-11-29 14:22:55,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9421. 2025-11-29 14:22:55,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9422. 2025-11-29 14:22:56,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9423. 2025-11-29 14:22:56,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9424. 2025-11-29 14:22:56,684 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9425. 2025-11-29 14:22:56,684 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9426. FROM print_queue
  9427. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9428. 2025-11-29 14:22:56,685 INFO [sqlalchemy.engine.Engine] [cached since 1015s ago] ('pending',)
  9429. 2025-11-29 14:22:56,686 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9430. 2025-11-29 14:22:57,321 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9431. 2025-11-29 14:22:57,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9432. 2025-11-29 14:22:58,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9433. 2025-11-29 14:22:58,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9434. 2025-11-29 14:22:59,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9435. 2025-11-29 14:22:59,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9436. 2025-11-29 14:23:00,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9437. 2025-11-29 14:23:00,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9438. 2025-11-29 14:23:01,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9439. 2025-11-29 14:23:01,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9440. 2025-11-29 14:23:02,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9441. 2025-11-29 14:23:02,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9442. 2025-11-29 14:23:03,999 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9443. 2025-11-29 14:23:04,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9444. 2025-11-29 14:23:05,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9445. 2025-11-29 14:23:05,077 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9446. 2025-11-29 14:23:06,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9447. 2025-11-29 14:23:06,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9448. 2025-11-29 14:23:07,309 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9449. 2025-11-29 14:23:07,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9450. 2025-11-29 14:23:08,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9451. 2025-11-29 14:23:08,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9452. 2025-11-29 14:23:09,501 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9453. 2025-11-29 14:23:09,933 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9454. 2025-11-29 14:23:10,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9455. 2025-11-29 14:23:10,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode
  9456. 2025-11-29 14:23:10,621 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed
  9457. 2025-11-29 14:23:10,621 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9458. 2025-11-29 14:23:10,622 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9459. FROM print_archives
  9460. WHERE print_archives.id = ?
  9461. 2025-11-29 14:23:10,622 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (39,)
  9462. 2025-11-29 14:23:10,624 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ?
  9463. 2025-11-29 14:23:10,624 INFO [sqlalchemy.engine.Engine] [cached since 768.9s ago] ('failed', '2025-11-29 14:23:10.621356', 39)
  9464. 2025-11-29 14:23:10,627 INFO [sqlalchemy.engine.Engine] COMMIT
  9465. 2025-11-29 14:23:10,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9466. 2025-11-29 14:23:10,628 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9467. FROM print_archives ORDER BY print_archives.created_at DESC
  9468. LIMIT ? OFFSET ?
  9469. 2025-11-29 14:23:10,629 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (50, 0)
  9470. 2025-11-29 14:23:10,630 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value
  9471. 2025-11-29 14:23:10,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9472. 2025-11-29 14:23:10,631 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  9473. FROM settings
  9474. WHERE settings."key" = ?
  9475. 2025-11-29 14:23:10,631 INFO [sqlalchemy.engine.Engine] [cached since 768.9s ago] ('capture_finish_photo',)
  9476. 2025-11-29 14:23:10,632 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9477. FROM printers
  9478. WHERE printers.id = ?
  9479. 2025-11-29 14:23:10,633 INFO [sqlalchemy.engine.Engine] [cached since 1032s ago] (2,)
  9480. 2025-11-29 14:23:10,636 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  9481. FROM print_archives
  9482. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  9483. HAVING count(print_archives.id) > ?
  9484. 2025-11-29 14:23:10,637 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (1,)
  9485. 2025-11-29 14:23:10,641 INFO [sqlalchemy.engine.Engine] COMMIT
  9486. 2025-11-29 14:23:10,642 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9487. FROM print_archives
  9488. WHERE print_archives.id = ?
  9489. 2025-11-29 14:23:10,642 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (39,)
  9490. 2025-11-29 14:23:10,644 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C)
  9491. 2025-11-29 14:23:10,764 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  9492. built with Apple clang version 17.0.0 (clang-1700.4.4.1)
  9493. configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
  9494. libavutil 60. 8.100 / 60. 8.100
  9495. libavcodec 62. 11.100 / 62. 11.100
  9496. libavformat 62. 3.100 / 62. 3.100
  9497. libavdevice 62. 1.100 / 62. 1.100
  9498. libavfilter 11. 4.100 / 11. 4.100
  9499. libswscale 9. 1.100 / 9. 1.100
  9500. libswresample 6. 1.100 / 6. 1.100
  9501. [tcp @ 0x7e30600a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused
  9502. [in#0 @ 0x7e2c38000] Error opening input: Connection refused
  9503. Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1.
  9504. Error opening input files: Connection refused
  9505. 2025-11-29 14:23:10,764 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2
  9506. 2025-11-29 14:23:10,764 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9507. 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9508. 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9509. FROM smart_plugs
  9510. WHERE smart_plugs.printer_id = ?
  9511. 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] [cached since 1032s ago] (2,)
  9512. 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9513. 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9514. 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9515. FROM print_queue
  9516. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  9517. 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] [cached since 769s ago] (2, 'printing')
  9518. 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=? WHERE print_queue.id = ?
  9519. 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] [cached since 769s ago] ('failed', '2025-11-29 14:23:10.766695', 1)
  9520. 2025-11-29 14:23:10,767 INFO [sqlalchemy.engine.Engine] COMMIT
  9521. 2025-11-29 14:23:10,768 INFO [backend.app.main] Updated queue item 1 status to failed
  9522. 2025-11-29 14:23:10,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9523. 2025-11-29 14:23:10,768 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9524. FROM smart_plugs
  9525. WHERE smart_plugs.printer_id = ?
  9526. 2025-11-29 14:23:10,768 INFO [sqlalchemy.engine.Engine] [cached since 1032s ago] (2,)
  9527. 2025-11-29 14:23:10,768 INFO [backend.app.main] Auto-off requested for printer 2, turning off smart plug
  9528. 2025-11-29 14:23:10,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9529. 2025-11-29 14:23:11,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9530. 2025-11-29 14:23:12,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9531. 2025-11-29 14:23:12,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9532. 2025-11-29 14:23:13,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9533. 2025-11-29 14:23:13,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9534. 2025-11-29 14:23:14,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9535. 2025-11-29 14:23:15,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9536. 2025-11-29 14:23:15,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9537. 2025-11-29 14:23:16,042 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  9538. 2025-11-29 14:23:16,110 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  9539. 2025-11-29 14:23:16,110 INFO [backend.app.main] Powered off printer 2 via smart plug 'bambuswitch2'
  9540. 2025-11-29 14:23:16,110 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9541. 2025-11-29 14:23:16,189 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf
  9542. 2025-11-29 14:23:16,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9543. 2025-11-29 14:23:17,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9544. 2025-11-29 14:23:18,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9545. 2025-11-29 14:23:19,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9546. 2025-11-29 14:23:21,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9547. 2025-11-29 14:23:22,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9548. 2025-11-29 14:23:23,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9549. 2025-11-29 14:23:24,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9550. 2025-11-29 14:23:25,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9551. 2025-11-29 14:23:26,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9552. 2025-11-29 14:23:26,688 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9553. FROM print_queue
  9554. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9555. 2025-11-29 14:23:26,688 INFO [sqlalchemy.engine.Engine] [cached since 1045s ago] ('pending',)
  9556. 2025-11-29 14:23:26,688 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9557. 2025-11-29 14:23:26,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9558. 2025-11-29 14:23:28,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9559. 2025-11-29 14:23:29,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9560. 2025-11-29 14:23:30,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9561. 2025-11-29 14:23:31,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9562. 2025-11-29 14:23:32,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9563. 2025-11-29 14:23:33,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9564. 2025-11-29 14:23:34,549 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9565. 2025-11-29 14:23:35,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9566. 2025-11-29 14:23:36,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9567. 2025-11-29 14:23:37,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9568. 2025-11-29 14:23:38,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9569. 2025-11-29 14:23:40,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9570. 2025-11-29 14:23:41,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9571. 2025-11-29 14:23:42,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9572. 2025-11-29 14:23:43,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9573. 2025-11-29 14:23:44,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9574. 2025-11-29 14:23:45,557 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  9575. 2025-11-29 14:23:46,458 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9576. 2025-11-29 14:23:46,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9577. 2025-11-29 14:23:46,608 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  9578. 2025-11-29 14:23:46,608 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9579. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  9580. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9581. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  9582. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9583. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  9584. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9585. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  9586. 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9587. 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  9588. 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9589. 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  9590. 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] ()
  9591. 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  9592. 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  9593. 2025-11-29 14:23:46,611 INFO [sqlalchemy.engine.Engine] COMMIT
  9594. 2025-11-29 14:23:46,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9595. 2025-11-29 14:23:46,616 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9596. FROM printers
  9597. WHERE printers.is_active = 1
  9598. 2025-11-29 14:23:46,616 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  9599. 2025-11-29 14:23:47,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9600. 2025-11-29 14:23:47,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  9601. 2025-11-29 14:23:47,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  9602. 2025-11-29 14:23:47,054 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9603. 2025-11-29 14:23:47,054 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9604. FROM printers
  9605. WHERE printers.id = ?
  9606. 2025-11-29 14:23:47,055 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  9607. 2025-11-29 14:23:47,055 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  9608. 2025-11-29 14:23:47,056 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9609. FROM print_archives
  9610. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  9611. LIMIT ? OFFSET ?
  9612. 2025-11-29 14:23:47,057 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  9613. 2025-11-29 14:23:47,057 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  9614. 2025-11-29 14:23:47,058 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9615. FROM smart_plugs
  9616. WHERE smart_plugs.printer_id = ?
  9617. 2025-11-29 14:23:47,058 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  9618. 2025-11-29 14:23:47,367 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  9619. 2025-11-29 14:23:47,450 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.739 kWh
  9620. 2025-11-29 14:23:47,450 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9621. 2025-11-29 14:23:48,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9622. 2025-11-29 14:23:49,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9623. 2025-11-29 14:23:49,640 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9624. 2025-11-29 14:23:49,641 INFO [backend.app.services.print_scheduler] Print scheduler started
  9625. 2025-11-29 14:23:49,642 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9626. 2025-11-29 14:23:49,644 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9627. FROM print_queue
  9628. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9629. 2025-11-29 14:23:49,644 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  9630. 2025-11-29 14:23:49,645 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9631. 2025-11-29 14:23:50,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9632. 2025-11-29 14:23:51,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9633. 2025-11-29 14:23:52,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9634. 2025-11-29 14:23:53,483 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  9635. 2025-11-29 14:23:53,827 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9636. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9637. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  9638. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9639. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  9640. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9641. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  9642. 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9643. 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  9644. 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9645. 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  9646. 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9647. 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  9648. 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9649. 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  9650. 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  9651. 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  9652. 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  9653. 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] COMMIT
  9654. 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9655. 2025-11-29 14:23:53,974 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9656. FROM printers
  9657. WHERE printers.is_active = 1
  9658. 2025-11-29 14:23:53,974 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  9659. 2025-11-29 14:23:55,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9660. 2025-11-29 14:23:55,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  9661. 2025-11-29 14:23:55,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  9662. 2025-11-29 14:23:55,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9663. 2025-11-29 14:23:55,045 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9664. FROM printers
  9665. WHERE printers.id = ?
  9666. 2025-11-29 14:23:55,045 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  9667. 2025-11-29 14:23:55,046 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  9668. 2025-11-29 14:23:55,048 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9669. FROM print_archives
  9670. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  9671. LIMIT ? OFFSET ?
  9672. 2025-11-29 14:23:55,048 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  9673. 2025-11-29 14:23:55,048 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  9674. 2025-11-29 14:23:55,049 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9675. FROM smart_plugs
  9676. WHERE smart_plugs.printer_id = ?
  9677. 2025-11-29 14:23:55,049 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] (1,)
  9678. 2025-11-29 14:23:55,247 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  9679. 2025-11-29 14:23:55,329 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.739 kWh
  9680. 2025-11-29 14:23:55,330 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9681. 2025-11-29 14:23:56,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9682. 2025-11-29 14:23:56,997 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9683. 2025-11-29 14:23:56,998 INFO [backend.app.services.print_scheduler] Print scheduler started
  9684. 2025-11-29 14:23:56,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9685. 2025-11-29 14:23:57,000 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9686. FROM print_queue
  9687. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9688. 2025-11-29 14:23:57,001 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  9689. 2025-11-29 14:23:57,002 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9690. 2025-11-29 14:23:57,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9691. 2025-11-29 14:23:58,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9692. 2025-11-29 14:23:59,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9693. 2025-11-29 14:24:00,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9694. 2025-11-29 14:24:01,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9695. 2025-11-29 14:24:02,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9696. 2025-11-29 14:24:04,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9697. 2025-11-29 14:24:05,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9698. 2025-11-29 14:24:06,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9699. 2025-11-29 14:24:07,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9700. 2025-11-29 14:24:08,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9701. 2025-11-29 14:24:09,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9702. 2025-11-29 14:24:10,594 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9703. 2025-11-29 14:24:10,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  9704. 2025-11-29 14:24:10,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 58.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 150.0, 'nozzle_type': 'HX01'}
  9705. 2025-11-29 14:24:11,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9706. 2025-11-29 14:24:12,063 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  9707. 2025-11-29 14:24:12,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9708. 2025-11-29 14:24:13,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9709. 2025-11-29 14:24:14,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9710. 2025-11-29 14:24:14,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9711. 2025-11-29 14:24:15,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9712. 2025-11-29 14:24:15,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9713. 2025-11-29 14:24:16,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9714. 2025-11-29 14:24:16,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9715. 2025-11-29 14:24:17,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9716. 2025-11-29 14:24:17,631 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9717. 2025-11-29 14:24:18,202 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  9718. 2025-11-29 14:24:19,231 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9719. 2025-11-29 14:24:19,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9720. 2025-11-29 14:24:19,382 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  9721. 2025-11-29 14:24:19,382 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9722. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  9723. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9724. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  9725. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9726. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  9727. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9728. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  9729. 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9730. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  9731. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9732. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  9733. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  9734. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  9735. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  9736. 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] COMMIT
  9737. 2025-11-29 14:24:19,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9738. 2025-11-29 14:24:19,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9739. FROM printers
  9740. WHERE printers.is_active = 1
  9741. 2025-11-29 14:24:19,389 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  9742. 2025-11-29 14:24:19,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9743. 2025-11-29 14:24:19,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  9744. 2025-11-29 14:24:19,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  9745. 2025-11-29 14:24:19,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9746. 2025-11-29 14:24:19,713 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9747. FROM printers
  9748. WHERE printers.id = ?
  9749. 2025-11-29 14:24:19,714 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,)
  9750. 2025-11-29 14:24:19,714 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  9751. 2025-11-29 14:24:19,717 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9752. FROM print_archives
  9753. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  9754. LIMIT ? OFFSET ?
  9755. 2025-11-29 14:24:19,717 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  9756. 2025-11-29 14:24:19,718 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  9757. 2025-11-29 14:24:19,719 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9758. FROM smart_plugs
  9759. WHERE smart_plugs.printer_id = ?
  9760. 2025-11-29 14:24:19,719 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  9761. 2025-11-29 14:24:20,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  9762. 2025-11-29 14:24:20,213 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.741 kWh
  9763. 2025-11-29 14:24:20,213 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9764. 2025-11-29 14:24:20,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9765. 2025-11-29 14:24:20,890 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9766. 2025-11-29 14:24:20,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 57.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 138.0, 'nozzle_type': 'HX01'}
  9767. 2025-11-29 14:24:21,952 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9768. 2025-11-29 14:24:22,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9769. 2025-11-29 14:24:22,411 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9770. 2025-11-29 14:24:22,411 INFO [backend.app.services.print_scheduler] Print scheduler started
  9771. 2025-11-29 14:24:22,412 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9772. 2025-11-29 14:24:22,414 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9773. FROM print_queue
  9774. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9775. 2025-11-29 14:24:22,414 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',)
  9776. 2025-11-29 14:24:22,415 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9777. 2025-11-29 14:24:23,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9778. 2025-11-29 14:24:23,105 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9779. 2025-11-29 14:24:24,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9780. 2025-11-29 14:24:24,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9781. 2025-11-29 14:24:25,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9782. 2025-11-29 14:24:25,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9783. 2025-11-29 14:24:26,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9784. 2025-11-29 14:24:26,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9785. 2025-11-29 14:24:27,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9786. 2025-11-29 14:24:27,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9787. 2025-11-29 14:24:28,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9788. 2025-11-29 14:24:28,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9789. 2025-11-29 14:24:29,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9790. 2025-11-29 14:24:29,778 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9791. 2025-11-29 14:24:30,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9792. 2025-11-29 14:24:30,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9793. 2025-11-29 14:24:31,914 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9794. 2025-11-29 14:24:32,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9795. 2025-11-29 14:24:33,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9796. 2025-11-29 14:24:33,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9797. 2025-11-29 14:24:34,118 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9798. 2025-11-29 14:24:34,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9799. 2025-11-29 14:24:35,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9800. 2025-11-29 14:24:35,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9801. 2025-11-29 14:24:36,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9802. 2025-11-29 14:24:36,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9803. 2025-11-29 14:24:37,424 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9804. 2025-11-29 14:24:37,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9805. 2025-11-29 14:24:38,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9806. 2025-11-29 14:24:38,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9807. 2025-11-29 14:24:38,972 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  9808. 2025-11-29 14:24:39,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9809. 2025-11-29 14:24:41,615 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9810. 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9811. 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  9812. 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9813. 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  9814. 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9815. 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  9816. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9817. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  9818. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9819. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  9820. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9821. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  9822. 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9823. 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  9824. 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  9825. 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  9826. 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  9827. 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] COMMIT
  9828. 2025-11-29 14:24:41,773 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9829. 2025-11-29 14:24:41,777 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9830. FROM printers
  9831. WHERE printers.is_active = 1
  9832. 2025-11-29 14:24:41,777 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  9833. 2025-11-29 14:24:42,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9834. 2025-11-29 14:24:42,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  9835. 2025-11-29 14:24:42,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  9836. 2025-11-29 14:24:42,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9837. 2025-11-29 14:24:42,312 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9838. FROM printers
  9839. WHERE printers.id = ?
  9840. 2025-11-29 14:24:42,312 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  9841. 2025-11-29 14:24:42,313 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  9842. 2025-11-29 14:24:42,315 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9843. FROM print_archives
  9844. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  9845. LIMIT ? OFFSET ?
  9846. 2025-11-29 14:24:42,315 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  9847. 2025-11-29 14:24:42,317 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  9848. 2025-11-29 14:24:42,318 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9849. FROM smart_plugs
  9850. WHERE smart_plugs.printer_id = ?
  9851. 2025-11-29 14:24:42,318 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] (1,)
  9852. 2025-11-29 14:24:42,571 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  9853. 2025-11-29 14:24:42,645 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.742 kWh
  9854. 2025-11-29 14:24:42,646 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9855. 2025-11-29 14:24:43,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9856. 2025-11-29 14:24:43,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 56.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 118.0, 'nozzle_type': 'HX01'}
  9857. 2025-11-29 14:24:43,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9858. 2025-11-29 14:24:44,351 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9859. 2025-11-29 14:24:44,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9860. 2025-11-29 14:24:44,799 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9861. 2025-11-29 14:24:44,800 INFO [backend.app.services.print_scheduler] Print scheduler started
  9862. 2025-11-29 14:24:44,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9863. 2025-11-29 14:24:44,802 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9864. FROM print_queue
  9865. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9866. 2025-11-29 14:24:44,802 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',)
  9867. 2025-11-29 14:24:44,804 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9868. 2025-11-29 14:24:45,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9869. 2025-11-29 14:24:45,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9870. 2025-11-29 14:24:46,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9871. 2025-11-29 14:24:46,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9872. 2025-11-29 14:24:47,728 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9873. 2025-11-29 14:24:47,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9874. 2025-11-29 14:24:48,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9875. 2025-11-29 14:24:48,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9876. 2025-11-29 14:24:50,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9877. 2025-11-29 14:24:50,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9878. 2025-11-29 14:24:50,153 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  9879. 2025-11-29 14:24:56,011 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9880. 2025-11-29 14:24:56,136 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9881. 2025-11-29 14:24:56,136 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9882. 2025-11-29 14:24:57,133 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9883. 2025-11-29 14:24:57,257 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9884. 2025-11-29 14:24:57,257 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9885. 2025-11-29 14:25:03,846 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9886. 2025-11-29 14:25:03,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9887. 2025-11-29 14:25:03,988 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  9888. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9889. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  9890. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9891. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  9892. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9893. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  9894. 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9895. 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  9896. 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9897. 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  9898. 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9899. 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  9900. 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  9901. 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  9902. 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  9903. 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] COMMIT
  9904. 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9905. 2025-11-29 14:25:03,995 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9906. FROM printers
  9907. WHERE printers.is_active = 1
  9908. 2025-11-29 14:25:03,995 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  9909. 2025-11-29 14:25:04,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9910. 2025-11-29 14:25:04,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  9911. 2025-11-29 14:25:04,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  9912. 2025-11-29 14:25:04,783 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9913. 2025-11-29 14:25:04,785 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9914. FROM printers
  9915. WHERE printers.id = ?
  9916. 2025-11-29 14:25:04,785 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,)
  9917. 2025-11-29 14:25:04,786 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  9918. 2025-11-29 14:25:04,790 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9919. FROM print_archives
  9920. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  9921. LIMIT ? OFFSET ?
  9922. 2025-11-29 14:25:04,790 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  9923. 2025-11-29 14:25:04,792 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  9924. 2025-11-29 14:25:04,794 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9925. FROM smart_plugs
  9926. WHERE smart_plugs.printer_id = ?
  9927. 2025-11-29 14:25:04,794 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  9928. 2025-11-29 14:25:04,854 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  9929. 2025-11-29 14:25:04,878 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.743 kWh
  9930. 2025-11-29 14:25:04,878 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9931. 2025-11-29 14:25:05,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9932. 2025-11-29 14:25:05,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 56.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 101.0, 'nozzle_type': 'HX01'}
  9933. 2025-11-29 14:25:05,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9934. 2025-11-29 14:25:06,579 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9935. 2025-11-29 14:25:07,030 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9936. 2025-11-29 14:25:07,031 INFO [backend.app.services.print_scheduler] Print scheduler started
  9937. 2025-11-29 14:25:07,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9938. 2025-11-29 14:25:07,034 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  9939. FROM print_queue
  9940. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  9941. 2025-11-29 14:25:07,035 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] ('pending',)
  9942. 2025-11-29 14:25:07,036 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9943. 2025-11-29 14:25:07,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9944. 2025-11-29 14:25:07,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9945. 2025-11-29 14:25:08,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9946. 2025-11-29 14:25:08,447 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  9947. 2025-11-29 14:25:08,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9948. 2025-11-29 14:25:10,238 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  9949. 2025-11-29 14:25:10,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9950. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  9951. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9952. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  9953. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9954. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  9955. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9956. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  9957. 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9958. 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  9959. 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9960. 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  9961. 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  9962. 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  9963. 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  9964. 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  9965. 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  9966. 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] COMMIT
  9967. 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9968. 2025-11-29 14:25:10,387 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9969. FROM printers
  9970. WHERE printers.is_active = 1
  9971. 2025-11-29 14:25:10,387 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  9972. 2025-11-29 14:25:11,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9973. 2025-11-29 14:25:11,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  9974. 2025-11-29 14:25:11,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  9975. 2025-11-29 14:25:11,457 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  9976. 2025-11-29 14:25:11,459 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  9977. FROM printers
  9978. WHERE printers.id = ?
  9979. 2025-11-29 14:25:11,459 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (1,)
  9980. 2025-11-29 14:25:11,461 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  9981. 2025-11-29 14:25:11,465 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  9982. FROM print_archives
  9983. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  9984. LIMIT ? OFFSET ?
  9985. 2025-11-29 14:25:11,465 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  9986. 2025-11-29 14:25:11,467 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  9987. 2025-11-29 14:25:11,469 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  9988. FROM smart_plugs
  9989. WHERE smart_plugs.printer_id = ?
  9990. 2025-11-29 14:25:11,469 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  9991. 2025-11-29 14:25:11,744 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  9992. 2025-11-29 14:25:11,784 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.743 kWh
  9993. 2025-11-29 14:25:11,785 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9994. 2025-11-29 14:25:12,058 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9995. 2025-11-29 14:25:12,058 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 55.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 96.0, 'nozzle_type': 'HX01'}
  9996. 2025-11-29 14:25:12,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  9997. 2025-11-29 14:25:13,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  9998. 2025-11-29 14:25:13,422 INFO [sqlalchemy.engine.Engine] ROLLBACK
  9999. 2025-11-29 14:25:13,423 INFO [backend.app.services.print_scheduler] Print scheduler started
  10000. 2025-11-29 14:25:13,424 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10001. 2025-11-29 14:25:13,426 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10002. FROM print_queue
  10003. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10004. 2025-11-29 14:25:13,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ('pending',)
  10005. 2025-11-29 14:25:13,428 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10006. 2025-11-29 14:25:13,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10007. 2025-11-29 14:25:14,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10008. 2025-11-29 14:25:14,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10009. 2025-11-29 14:25:15,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10010. 2025-11-29 14:25:16,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10011. 2025-11-29 14:25:16,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10012. 2025-11-29 14:25:17,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10013. 2025-11-29 14:25:17,617 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10014. 2025-11-29 14:25:18,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10015. 2025-11-29 14:25:18,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10016. 2025-11-29 14:25:19,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10017. 2025-11-29 14:25:19,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10018. 2025-11-29 14:25:20,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10019. 2025-11-29 14:25:20,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10020. 2025-11-29 14:25:21,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10021. 2025-11-29 14:25:21,999 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10022. 2025-11-29 14:25:22,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10023. 2025-11-29 14:25:23,107 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10024. 2025-11-29 14:25:23,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10025. 2025-11-29 14:25:24,254 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10026. 2025-11-29 14:25:24,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10027. 2025-11-29 14:25:25,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10028. 2025-11-29 14:25:26,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10029. 2025-11-29 14:25:26,441 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10030. 2025-11-29 14:25:27,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10031. 2025-11-29 14:25:27,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10032. 2025-11-29 14:25:28,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10033. 2025-11-29 14:25:28,638 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10034. 2025-11-29 14:25:29,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10035. 2025-11-29 14:25:29,749 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10036. 2025-11-29 14:25:30,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10037. 2025-11-29 14:25:30,855 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10038. 2025-11-29 14:25:31,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10039. 2025-11-29 14:25:31,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10040. 2025-11-29 14:25:32,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10041. 2025-11-29 14:25:33,074 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10042. 2025-11-29 14:25:34,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10043. 2025-11-29 14:25:34,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10044. 2025-11-29 14:25:35,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10045. 2025-11-29 14:25:35,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10046. 2025-11-29 14:25:36,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10047. 2025-11-29 14:25:36,359 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10048. 2025-11-29 14:25:37,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10049. 2025-11-29 14:25:37,658 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10050. 2025-11-29 14:25:39,651 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10051. 2025-11-29 14:25:39,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10052. 2025-11-29 14:25:39,793 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10053. 2025-11-29 14:25:39,793 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10054. 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10055. 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10056. 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10057. 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10058. 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10059. 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10060. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10061. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10062. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10063. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10064. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10065. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  10066. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10067. 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10068. 2025-11-29 14:25:39,796 INFO [sqlalchemy.engine.Engine] COMMIT
  10069. 2025-11-29 14:25:39,796 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10070. 2025-11-29 14:25:39,800 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10071. FROM printers
  10072. WHERE printers.is_active = 1
  10073. 2025-11-29 14:25:39,800 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  10074. 2025-11-29 14:25:41,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10075. 2025-11-29 14:25:41,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  10076. 2025-11-29 14:25:41,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10077. 2025-11-29 14:25:41,049 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10078. 2025-11-29 14:25:41,050 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10079. FROM printers
  10080. WHERE printers.id = ?
  10081. 2025-11-29 14:25:41,050 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  10082. 2025-11-29 14:25:41,051 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  10083. 2025-11-29 14:25:41,054 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10084. FROM print_archives
  10085. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  10086. LIMIT ? OFFSET ?
  10087. 2025-11-29 14:25:41,054 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  10088. 2025-11-29 14:25:41,055 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  10089. 2025-11-29 14:25:41,057 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10090. FROM smart_plugs
  10091. WHERE smart_plugs.printer_id = ?
  10092. 2025-11-29 14:25:41,057 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,)
  10093. 2025-11-29 14:25:41,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10094. 2025-11-29 14:25:41,420 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.745 kWh
  10095. 2025-11-29 14:25:41,420 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10096. 2025-11-29 14:25:41,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10097. 2025-11-29 14:25:41,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 54.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 81.0, 'nozzle_type': 'HX01'}
  10098. 2025-11-29 14:25:42,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10099. 2025-11-29 14:25:42,830 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10100. 2025-11-29 14:25:42,830 INFO [backend.app.services.print_scheduler] Print scheduler started
  10101. 2025-11-29 14:25:42,831 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10102. 2025-11-29 14:25:42,831 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10103. FROM print_queue
  10104. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10105. 2025-11-29 14:25:42,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] ('pending',)
  10106. 2025-11-29 14:25:42,832 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10107. 2025-11-29 14:25:42,997 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10108. 2025-11-29 14:25:43,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10109. 2025-11-29 14:25:44,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10110. 2025-11-29 14:25:44,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10111. 2025-11-29 14:25:45,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10112. 2025-11-29 14:25:45,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10113. 2025-11-29 14:25:46,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10114. 2025-11-29 14:25:46,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10115. 2025-11-29 14:25:47,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10116. 2025-11-29 14:25:47,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10117. 2025-11-29 14:25:48,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10118. 2025-11-29 14:25:49,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10119. 2025-11-29 14:25:49,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10120. 2025-11-29 14:25:50,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10121. 2025-11-29 14:25:50,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10122. 2025-11-29 14:25:51,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10123. 2025-11-29 14:25:51,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10124. 2025-11-29 14:25:52,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10125. 2025-11-29 14:25:52,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10126. 2025-11-29 14:25:53,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10127. 2025-11-29 14:25:54,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10128. 2025-11-29 14:25:54,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10129. 2025-11-29 14:25:55,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10130. 2025-11-29 14:25:55,892 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10131. 2025-11-29 14:25:56,309 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10132. 2025-11-29 14:25:57,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10133. 2025-11-29 14:25:57,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10134. 2025-11-29 14:25:58,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10135. 2025-11-29 14:25:58,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10136. 2025-11-29 14:25:59,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10137. 2025-11-29 14:25:59,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10138. 2025-11-29 14:26:00,407 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10139. 2025-11-29 14:26:01,063 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10140. 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10141. 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10142. 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10143. 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10144. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10145. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10146. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10147. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10148. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10149. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10150. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10151. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10152. 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10153. 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10154. 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  10155. 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10156. 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10157. 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] COMMIT
  10158. 2025-11-29 14:26:01,210 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10159. 2025-11-29 14:26:01,214 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10160. FROM printers
  10161. WHERE printers.is_active = 1
  10162. 2025-11-29 14:26:01,214 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  10163. 2025-11-29 14:26:01,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10164. 2025-11-29 14:26:01,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  10165. 2025-11-29 14:26:01,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10166. 2025-11-29 14:26:01,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10167. 2025-11-29 14:26:01,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10168. FROM printers
  10169. WHERE printers.id = ?
  10170. 2025-11-29 14:26:01,499 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (1,)
  10171. 2025-11-29 14:26:01,500 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  10172. 2025-11-29 14:26:01,503 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10173. FROM print_archives
  10174. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  10175. LIMIT ? OFFSET ?
  10176. 2025-11-29 14:26:01,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  10177. 2025-11-29 14:26:01,505 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  10178. 2025-11-29 14:26:01,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10179. FROM smart_plugs
  10180. WHERE smart_plugs.printer_id = ?
  10181. 2025-11-29 14:26:01,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,)
  10182. 2025-11-29 14:26:01,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10183. 2025-11-29 14:26:01,826 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.746 kWh
  10184. 2025-11-29 14:26:01,827 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10185. 2025-11-29 14:26:02,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10186. 2025-11-29 14:26:03,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10187. 2025-11-29 14:26:03,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 54.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 72.0, 'nozzle_type': 'HX01'}
  10188. 2025-11-29 14:26:03,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10189. 2025-11-29 14:26:04,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10190. 2025-11-29 14:26:04,252 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10191. 2025-11-29 14:26:04,255 INFO [backend.app.services.print_scheduler] Print scheduler started
  10192. 2025-11-29 14:26:04,258 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10193. 2025-11-29 14:26:04,262 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10194. FROM print_queue
  10195. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10196. 2025-11-29 14:26:04,262 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] ('pending',)
  10197. 2025-11-29 14:26:04,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10198. 2025-11-29 14:26:04,266 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10199. FROM printers
  10200. WHERE printers.id = ?
  10201. 2025-11-29 14:26:04,266 INFO [sqlalchemy.engine.Engine] [cached since 2.767s ago] (1,)
  10202. 2025-11-29 14:26:04,271 INFO [sqlalchemy.engine.Engine] COMMIT
  10203. 2025-11-29 14:26:04,272 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10204. 2025-11-29 14:26:04,274 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10205. FROM smart_plugs
  10206. WHERE smart_plugs.printer_id = ?
  10207. 2025-11-29 14:26:04,274 INFO [sqlalchemy.engine.Engine] [cached since 2.767s ago] (1,)
  10208. 2025-11-29 14:26:04,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10209. 2025-11-29 14:26:04,275 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10210. FROM printers
  10211. WHERE printers.id = ?
  10212. 2025-11-29 14:26:04,276 INFO [sqlalchemy.engine.Engine] [cached since 2.777s ago] (3,)
  10213. 2025-11-29 14:26:04,276 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10214. 2025-11-29 14:26:04,278 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10215. 2025-11-29 14:26:04,282 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10216. FROM smart_plugs
  10217. WHERE smart_plugs.printer_id = ?
  10218. 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] [cached since 2.776s ago] (3,)
  10219. 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10220. 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10221. FROM printers
  10222. WHERE printers.id = ?
  10223. 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] [cached since 2.785s ago] (2,)
  10224. 2025-11-29 14:26:04,284 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10225. 2025-11-29 14:26:04,284 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10226. FROM smart_plugs
  10227. WHERE smart_plugs.printer_id = ?
  10228. 2025-11-29 14:26:04,284 INFO [sqlalchemy.engine.Engine] [cached since 2.777s ago] (2,)
  10229. 2025-11-29 14:26:04,285 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10230. 2025-11-29 14:26:04,286 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10231. FROM printers ORDER BY printers.name
  10232. 2025-11-29 14:26:04,286 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ()
  10233. 2025-11-29 14:26:04,287 INFO [sqlalchemy.engine.Engine] COMMIT
  10234. 2025-11-29 14:26:04,287 INFO [sqlalchemy.engine.Engine] COMMIT
  10235. 2025-11-29 14:26:04,288 INFO [sqlalchemy.engine.Engine] COMMIT
  10236. 2025-11-29 14:26:04,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10237. 2025-11-29 14:26:04,289 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10238. FROM printers
  10239. WHERE printers.id = ?
  10240. 2025-11-29 14:26:04,289 INFO [sqlalchemy.engine.Engine] [cached since 2.791s ago] (1,)
  10241. 2025-11-29 14:26:04,290 INFO [sqlalchemy.engine.Engine] COMMIT
  10242. 2025-11-29 14:26:04,291 INFO [sqlalchemy.engine.Engine] COMMIT
  10243. 2025-11-29 14:26:04,291 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10244. 2025-11-29 14:26:04,292 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10245. FROM smart_plugs
  10246. WHERE smart_plugs.id = ?
  10247. 2025-11-29 14:26:04,292 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (2,)
  10248. 2025-11-29 14:26:04,293 INFO [sqlalchemy.engine.Engine] COMMIT
  10249. 2025-11-29 14:26:04,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10250. 2025-11-29 14:26:04,294 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10251. FROM smart_plugs
  10252. WHERE smart_plugs.id = ?
  10253. 2025-11-29 14:26:04,294 INFO [sqlalchemy.engine.Engine] [cached since 0.001835s ago] (1,)
  10254. 2025-11-29 14:26:04,294 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  10255. 2025-11-29 14:26:04,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10256. 2025-11-29 14:26:04,304 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10257. FROM print_queue
  10258. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10259. 2025-11-29 14:26:04,304 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (2, 'pending')
  10260. 2025-11-29 14:26:04,310 INFO [sqlalchemy.engine.Engine] COMMIT
  10261. 2025-11-29 14:26:04,473 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10262. 2025-11-29 14:26:04,476 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10263. 2025-11-29 14:26:04,569 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10264. 2025-11-29 14:26:04,569 INFO [sqlalchemy.engine.Engine] [generated in 0.00061s] ('2025-11-29 13:26:04.565419', 1)
  10265. 2025-11-29 14:26:04,570 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10266. 2025-11-29 14:26:04,571 INFO [sqlalchemy.engine.Engine] [cached since 0.002276s ago] ('2025-11-29 13:26:04.570303', 2)
  10267. 2025-11-29 14:26:04,573 INFO [sqlalchemy.engine.Engine] COMMIT
  10268. 2025-11-29 14:26:04,586 INFO [sqlalchemy.engine.Engine] COMMIT
  10269. 2025-11-29 14:26:04,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10270. 2025-11-29 14:26:04,899 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10271. 2025-11-29 14:26:04,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10272. 2025-11-29 14:26:05,118 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10273. 2025-11-29 14:26:05,199 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  10274. 2025-11-29 14:26:05,212 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  10275. 2025-11-29 14:26:05,214 INFO [sqlalchemy.engine.Engine] COMMIT
  10276. 2025-11-29 14:26:06,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10277. 2025-11-29 14:26:06,311 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10278. 2025-11-29 14:26:07,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10279. 2025-11-29 14:26:07,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10280. 2025-11-29 14:26:08,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10281. 2025-11-29 14:26:08,447 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10282. 2025-11-29 14:26:08,506 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10283. 2025-11-29 14:26:10,450 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10284. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10285. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10286. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10287. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10288. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10289. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10290. 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10291. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10292. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10293. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10294. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10295. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10296. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10297. 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10298. 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  10299. 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10300. 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10301. 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] COMMIT
  10302. 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10303. 2025-11-29 14:26:10,610 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10304. FROM printers
  10305. WHERE printers.is_active = 1
  10306. 2025-11-29 14:26:10,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  10307. 2025-11-29 14:26:11,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10308. 2025-11-29 14:26:11,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  10309. 2025-11-29 14:26:11,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10310. 2025-11-29 14:26:11,492 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10311. 2025-11-29 14:26:11,493 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10312. FROM printers
  10313. WHERE printers.id = ?
  10314. 2025-11-29 14:26:11,493 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  10315. 2025-11-29 14:26:11,494 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  10316. 2025-11-29 14:26:11,497 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10317. FROM print_archives
  10318. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  10319. LIMIT ? OFFSET ?
  10320. 2025-11-29 14:26:11,498 INFO [sqlalchemy.engine.Engine] [generated in 0.00052s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  10321. 2025-11-29 14:26:11,500 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  10322. 2025-11-29 14:26:11,501 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10323. FROM smart_plugs
  10324. WHERE smart_plugs.printer_id = ?
  10325. 2025-11-29 14:26:11,502 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,)
  10326. 2025-11-29 14:26:11,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10327. 2025-11-29 14:26:11,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 54.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 69.0, 'nozzle_type': 'HX01'}
  10328. 2025-11-29 14:26:12,095 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10329. 2025-11-29 14:26:12,157 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.747 kWh
  10330. 2025-11-29 14:26:12,158 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10331. 2025-11-29 14:26:12,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10332. 2025-11-29 14:26:12,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10333. 2025-11-29 14:26:13,642 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10334. 2025-11-29 14:26:13,643 INFO [backend.app.services.print_scheduler] Print scheduler started
  10335. 2025-11-29 14:26:13,644 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10336. 2025-11-29 14:26:13,647 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10337. FROM print_queue
  10338. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10339. 2025-11-29 14:26:13,647 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] ('pending',)
  10340. 2025-11-29 14:26:13,652 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10341. 2025-11-29 14:26:13,653 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10342. FROM smart_plugs
  10343. WHERE smart_plugs.id = ?
  10344. 2025-11-29 14:26:13,653 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1,)
  10345. 2025-11-29 14:26:13,654 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10346. 2025-11-29 14:26:13,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10347. 2025-11-29 14:26:13,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  10348. 2025-11-29 14:26:13,926 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  10349. 2025-11-29 14:26:13,929 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10350. 2025-11-29 14:26:13,929 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('OFF', '2025-11-29 13:26:13.926293', 1)
  10351. 2025-11-29 14:26:13,930 INFO [sqlalchemy.engine.Engine] COMMIT
  10352. 2025-11-29 14:26:13,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10353. 2025-11-29 14:26:13,938 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10354. FROM smart_plugs
  10355. WHERE smart_plugs.id = ?
  10356. 2025-11-29 14:26:13,938 INFO [sqlalchemy.engine.Engine] [cached since 0.2847s ago] (1,)
  10357. 2025-11-29 14:26:13,955 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  10358. 2025-11-29 14:26:14,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10359. 2025-11-29 14:26:14,208 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10360. 2025-11-29 14:26:14,208 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] ('2025-11-29 13:26:14.207284', 1)
  10361. 2025-11-29 14:26:14,209 INFO [sqlalchemy.engine.Engine] COMMIT
  10362. 2025-11-29 14:26:14,886 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10363. 2025-11-29 14:26:14,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10364. 2025-11-29 14:26:14,920 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10365. FROM smart_plugs
  10366. WHERE smart_plugs.id = ?
  10367. 2025-11-29 14:26:14,920 INFO [sqlalchemy.engine.Engine] [cached since 1.267s ago] (2,)
  10368. 2025-11-29 14:26:15,015 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10369. 2025-11-29 14:26:15,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10370. 2025-11-29 14:26:15,113 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10371. 2025-11-29 14:26:15,113 INFO [sqlalchemy.engine.Engine] [cached since 0.9053s ago] ('2025-11-29 13:26:15.112893', 2)
  10372. 2025-11-29 14:26:15,114 INFO [sqlalchemy.engine.Engine] COMMIT
  10373. 2025-11-29 14:26:15,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10374. 2025-11-29 14:26:16,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10375. 2025-11-29 14:26:17,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10376. 2025-11-29 14:26:17,485 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10377. 2025-11-29 14:26:19,855 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10378. 2025-11-29 14:26:19,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10379. 2025-11-29 14:26:19,998 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10380. 2025-11-29 14:26:19,998 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10381. 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10382. 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10383. 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10384. 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10385. 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10386. 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10387. 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10388. 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10389. 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10390. 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10391. 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10392. 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10393. 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10394. 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10395. 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] COMMIT
  10396. 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10397. 2025-11-29 14:26:20,005 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10398. FROM printers
  10399. WHERE printers.is_active = 1
  10400. 2025-11-29 14:26:20,005 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  10401. 2025-11-29 14:26:20,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10402. 2025-11-29 14:26:20,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  10403. 2025-11-29 14:26:20,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10404. 2025-11-29 14:26:20,412 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10405. 2025-11-29 14:26:20,414 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10406. FROM printers
  10407. WHERE printers.id = ?
  10408. 2025-11-29 14:26:20,414 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1,)
  10409. 2025-11-29 14:26:20,416 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  10410. 2025-11-29 14:26:20,421 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10411. FROM print_archives
  10412. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  10413. LIMIT ? OFFSET ?
  10414. 2025-11-29 14:26:20,421 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  10415. 2025-11-29 14:26:20,423 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  10416. 2025-11-29 14:26:20,425 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10417. FROM smart_plugs
  10418. WHERE smart_plugs.printer_id = ?
  10419. 2025-11-29 14:26:20,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1,)
  10420. 2025-11-29 14:26:20,970 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10421. 2025-11-29 14:26:21,070 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.747 kWh
  10422. 2025-11-29 14:26:21,071 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10423. 2025-11-29 14:26:21,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10424. 2025-11-29 14:26:22,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10425. 2025-11-29 14:26:23,036 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10426. 2025-11-29 14:26:23,037 INFO [backend.app.services.print_scheduler] Print scheduler started
  10427. 2025-11-29 14:26:23,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10428. 2025-11-29 14:26:23,039 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10429. FROM print_queue
  10430. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10431. 2025-11-29 14:26:23,039 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',)
  10432. 2025-11-29 14:26:23,040 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10433. 2025-11-29 14:26:23,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10434. 2025-11-29 14:26:25,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10435. 2025-11-29 14:26:25,540 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10436. 2025-11-29 14:26:25,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10437. FROM smart_plugs
  10438. WHERE smart_plugs.id = ?
  10439. 2025-11-29 14:26:25,543 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  10440. 2025-11-29 14:26:25,544 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10441. 2025-11-29 14:26:25,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10442. FROM smart_plugs
  10443. WHERE smart_plugs.id = ?
  10444. 2025-11-29 14:26:25,544 INFO [sqlalchemy.engine.Engine] [cached since 0.001487s ago] (2,)
  10445. 2025-11-29 14:26:25,891 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10446. 2025-11-29 14:26:25,906 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10447. 2025-11-29 14:26:25,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10448. 2025-11-29 14:26:25,944 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ('2025-11-29 13:26:25.942080', 1)
  10449. 2025-11-29 14:26:25,945 INFO [sqlalchemy.engine.Engine] COMMIT
  10450. 2025-11-29 14:26:25,999 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10451. 2025-11-29 14:26:25,999 INFO [sqlalchemy.engine.Engine] [cached since 0.05565s ago] ('2025-11-29 13:26:25.999404', 2)
  10452. 2025-11-29 14:26:26,000 INFO [sqlalchemy.engine.Engine] COMMIT
  10453. 2025-11-29 14:26:26,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10454. 2025-11-29 14:26:26,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10455. 2025-11-29 14:26:26,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10456. 2025-11-29 14:26:27,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10457. 2025-11-29 14:26:28,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10458. 2025-11-29 14:26:29,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10459. 2025-11-29 14:26:30,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10460. 2025-11-29 14:26:31,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10461. 2025-11-29 14:26:32,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10462. 2025-11-29 14:26:33,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10463. 2025-11-29 14:26:34,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10464. 2025-11-29 14:26:34,279 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10465. FROM printers
  10466. WHERE printers.id = ?
  10467. 2025-11-29 14:26:34,280 INFO [sqlalchemy.engine.Engine] [cached since 13.87s ago] (1,)
  10468. 2025-11-29 14:26:34,281 INFO [sqlalchemy.engine.Engine] COMMIT
  10469. 2025-11-29 14:26:34,297 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10470. 2025-11-29 14:26:34,298 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10471. FROM printers
  10472. WHERE printers.id = ?
  10473. 2025-11-29 14:26:34,298 INFO [sqlalchemy.engine.Engine] [cached since 13.88s ago] (3,)
  10474. 2025-11-29 14:26:34,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10475. 2025-11-29 14:26:34,300 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10476. FROM printers
  10477. WHERE printers.id = ?
  10478. 2025-11-29 14:26:34,301 INFO [sqlalchemy.engine.Engine] [cached since 13.89s ago] (2,)
  10479. 2025-11-29 14:26:34,301 INFO [sqlalchemy.engine.Engine] COMMIT
  10480. 2025-11-29 14:26:34,302 INFO [sqlalchemy.engine.Engine] COMMIT
  10481. 2025-11-29 14:26:35,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10482. 2025-11-29 14:26:36,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10483. 2025-11-29 14:26:36,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10484. 2025-11-29 14:26:36,385 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10485. FROM smart_plugs
  10486. WHERE smart_plugs.id = ?
  10487. 2025-11-29 14:26:36,386 INFO [sqlalchemy.engine.Engine] [cached since 10.84s ago] (1,)
  10488. 2025-11-29 14:26:36,507 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10489. 2025-11-29 14:26:36,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10490. FROM smart_plugs
  10491. WHERE smart_plugs.id = ?
  10492. 2025-11-29 14:26:36,508 INFO [sqlalchemy.engine.Engine] [cached since 10.96s ago] (2,)
  10493. 2025-11-29 14:26:36,572 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10494. 2025-11-29 14:26:36,614 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10495. 2025-11-29 14:26:36,614 INFO [sqlalchemy.engine.Engine] [cached since 10.67s ago] ('2025-11-29 13:26:36.613833', 1)
  10496. 2025-11-29 14:26:36,615 INFO [sqlalchemy.engine.Engine] COMMIT
  10497. 2025-11-29 14:26:36,916 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10498. 2025-11-29 14:26:36,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10499. 2025-11-29 14:26:36,944 INFO [sqlalchemy.engine.Engine] [cached since 11s ago] ('2025-11-29 13:26:36.944349', 2)
  10500. 2025-11-29 14:26:36,945 INFO [sqlalchemy.engine.Engine] COMMIT
  10501. 2025-11-29 14:26:36,946 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10502. 2025-11-29 14:26:37,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10503. 2025-11-29 14:26:38,213 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10504. 2025-11-29 14:26:38,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10505. 2025-11-29 14:26:39,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10506. 2025-11-29 14:26:40,606 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10507. 2025-11-29 14:26:43,231 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10508. 2025-11-29 14:26:43,384 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10509. 2025-11-29 14:26:43,384 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10510. 2025-11-29 14:26:43,384 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10511. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10512. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10513. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10514. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10515. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10516. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10517. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10518. 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10519. 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10520. 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10521. 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10522. 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  10523. 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10524. 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  10525. 2025-11-29 14:26:43,387 INFO [sqlalchemy.engine.Engine] COMMIT
  10526. 2025-11-29 14:26:43,387 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10527. 2025-11-29 14:26:43,391 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10528. FROM printers
  10529. WHERE printers.is_active = 1
  10530. 2025-11-29 14:26:43,391 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  10531. 2025-11-29 14:26:43,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10532. 2025-11-29 14:26:43,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'}
  10533. 2025-11-29 14:26:43,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10534. 2025-11-29 14:26:43,982 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10535. 2025-11-29 14:26:43,983 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10536. FROM printers
  10537. WHERE printers.id = ?
  10538. 2025-11-29 14:26:43,983 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,)
  10539. 2025-11-29 14:26:43,984 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  10540. 2025-11-29 14:26:43,986 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10541. FROM print_archives
  10542. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  10543. LIMIT ? OFFSET ?
  10544. 2025-11-29 14:26:43,987 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  10545. 2025-11-29 14:26:43,988 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  10546. 2025-11-29 14:26:43,990 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10547. FROM smart_plugs
  10548. WHERE smart_plugs.printer_id = ?
  10549. 2025-11-29 14:26:43,990 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  10550. 2025-11-29 14:26:44,254 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10551. 2025-11-29 14:26:44,326 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.748 kWh
  10552. 2025-11-29 14:26:44,327 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10553. 2025-11-29 14:26:45,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10554. 2025-11-29 14:26:46,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10555. 2025-11-29 14:26:46,414 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10556. 2025-11-29 14:26:46,414 INFO [backend.app.services.print_scheduler] Print scheduler started
  10557. 2025-11-29 14:26:46,415 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10558. 2025-11-29 14:26:46,416 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10559. FROM print_queue
  10560. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10561. 2025-11-29 14:26:46,416 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ('pending',)
  10562. 2025-11-29 14:26:46,417 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10563. 2025-11-29 14:26:47,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10564. 2025-11-29 14:26:47,167 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10565. FROM smart_plugs
  10566. WHERE smart_plugs.id = ?
  10567. 2025-11-29 14:26:47,167 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  10568. 2025-11-29 14:26:47,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10569. 2025-11-29 14:26:47,607 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10570. 2025-11-29 14:26:47,673 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10571. 2025-11-29 14:26:47,674 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] ('2025-11-29 13:26:47.672141', 1)
  10572. 2025-11-29 14:26:47,675 INFO [sqlalchemy.engine.Engine] COMMIT
  10573. 2025-11-29 14:26:48,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10574. 2025-11-29 14:26:48,283 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10575. 2025-11-29 14:26:48,283 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10576. FROM smart_plugs
  10577. WHERE smart_plugs.id = ?
  10578. 2025-11-29 14:26:48,283 INFO [sqlalchemy.engine.Engine] [cached since 1.116s ago] (2,)
  10579. 2025-11-29 14:26:48,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10580. 2025-11-29 14:26:48,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10581. 2025-11-29 14:26:48,605 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10582. 2025-11-29 14:26:48,605 INFO [sqlalchemy.engine.Engine] [cached since 0.9317s ago] ('2025-11-29 13:26:48.604887', 2)
  10583. 2025-11-29 14:26:48,606 INFO [sqlalchemy.engine.Engine] COMMIT
  10584. 2025-11-29 14:26:48,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10585. 2025-11-29 14:26:49,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10586. 2025-11-29 14:26:50,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10587. 2025-11-29 14:26:50,686 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10588. 2025-11-29 14:26:51,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10589. 2025-11-29 14:26:52,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10590. 2025-11-29 14:26:53,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10591. 2025-11-29 14:26:54,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10592. 2025-11-29 14:26:56,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10593. 2025-11-29 14:26:57,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10594. 2025-11-29 14:26:58,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10595. 2025-11-29 14:26:58,402 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10596. FROM smart_plugs
  10597. WHERE smart_plugs.id = ?
  10598. 2025-11-29 14:26:58,402 INFO [sqlalchemy.engine.Engine] [cached since 11.24s ago] (1,)
  10599. 2025-11-29 14:26:58,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10600. 2025-11-29 14:26:59,004 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10601. 2025-11-29 14:26:59,004 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10602. FROM smart_plugs
  10603. WHERE smart_plugs.id = ?
  10604. 2025-11-29 14:26:59,004 INFO [sqlalchemy.engine.Engine] [cached since 11.84s ago] (2,)
  10605. 2025-11-29 14:26:59,619 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10606. 2025-11-29 14:26:59,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10607. 2025-11-29 14:26:59,949 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10608. 2025-11-29 14:26:59,949 INFO [sqlalchemy.engine.Engine] [cached since 12.28s ago] ('2025-11-29 13:26:59.948796', 2)
  10609. 2025-11-29 14:26:59,950 INFO [sqlalchemy.engine.Engine] COMMIT
  10610. 2025-11-29 14:26:59,957 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10611. 2025-11-29 14:26:59,959 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10612. 2025-11-29 14:26:59,959 INFO [sqlalchemy.engine.Engine] [cached since 12.29s ago] ('2025-11-29 13:26:59.959634', 1)
  10613. 2025-11-29 14:26:59,960 INFO [sqlalchemy.engine.Engine] COMMIT
  10614. 2025-11-29 14:27:00,287 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10615. 2025-11-29 14:27:00,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10616. 2025-11-29 14:27:00,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10617. 2025-11-29 14:27:01,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10618. 2025-11-29 14:27:02,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10619. 2025-11-29 14:27:04,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10620. 2025-11-29 14:27:04,293 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10621. 2025-11-29 14:27:04,293 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10622. FROM printers
  10623. WHERE printers.id = ?
  10624. 2025-11-29 14:27:04,293 INFO [sqlalchemy.engine.Engine] [cached since 20.31s ago] (1,)
  10625. 2025-11-29 14:27:04,295 INFO [sqlalchemy.engine.Engine] COMMIT
  10626. 2025-11-29 14:27:04,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10627. 2025-11-29 14:27:04,310 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10628. FROM printers
  10629. WHERE printers.id = ?
  10630. 2025-11-29 14:27:04,310 INFO [sqlalchemy.engine.Engine] [cached since 20.33s ago] (3,)
  10631. 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10632. 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10633. FROM printers
  10634. WHERE printers.id = ?
  10635. 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] [cached since 20.33s ago] (2,)
  10636. 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] COMMIT
  10637. 2025-11-29 14:27:04,312 INFO [sqlalchemy.engine.Engine] COMMIT
  10638. 2025-11-29 14:27:05,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10639. 2025-11-29 14:27:06,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10640. 2025-11-29 14:27:07,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10641. 2025-11-29 14:27:07,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10642. 2025-11-29 14:27:07,769 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10643. FROM printers ORDER BY printers.name
  10644. 2025-11-29 14:27:07,769 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ()
  10645. 2025-11-29 14:27:07,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10646. 2025-11-29 14:27:07,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10647. FROM smart_plugs
  10648. WHERE smart_plugs.printer_id = ?
  10649. 2025-11-29 14:27:07,770 INFO [sqlalchemy.engine.Engine] [cached since 23.78s ago] (1,)
  10650. 2025-11-29 14:27:07,784 INFO [sqlalchemy.engine.Engine] COMMIT
  10651. 2025-11-29 14:27:07,784 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10652. 2025-11-29 14:27:07,784 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10653. FROM smart_plugs
  10654. WHERE smart_plugs.printer_id = ?
  10655. 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] [cached since 23.79s ago] (3,)
  10656. 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10657. 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10658. FROM smart_plugs
  10659. WHERE smart_plugs.printer_id = ?
  10660. 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] [cached since 23.8s ago] (2,)
  10661. 2025-11-29 14:27:07,786 INFO [sqlalchemy.engine.Engine] COMMIT
  10662. 2025-11-29 14:27:07,787 INFO [sqlalchemy.engine.Engine] COMMIT
  10663. 2025-11-29 14:27:07,788 INFO [sqlalchemy.engine.Engine] COMMIT
  10664. 2025-11-29 14:27:08,413 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10665. 2025-11-29 14:27:09,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10666. 2025-11-29 14:27:10,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10667. 2025-11-29 14:27:10,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10668. FROM smart_plugs
  10669. WHERE smart_plugs.id = ?
  10670. 2025-11-29 14:27:10,382 INFO [sqlalchemy.engine.Engine] [cached since 23.22s ago] (2,)
  10671. 2025-11-29 14:27:10,490 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10672. 2025-11-29 14:27:10,490 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10673. FROM smart_plugs
  10674. WHERE smart_plugs.id = ?
  10675. 2025-11-29 14:27:10,490 INFO [sqlalchemy.engine.Engine] [cached since 23.32s ago] (1,)
  10676. 2025-11-29 14:27:10,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10677. 2025-11-29 14:27:10,563 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10678. 2025-11-29 14:27:10,612 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10679. 2025-11-29 14:27:10,612 INFO [sqlalchemy.engine.Engine] [cached since 22.94s ago] ('2025-11-29 13:27:10.611511', 2)
  10680. 2025-11-29 14:27:10,613 INFO [sqlalchemy.engine.Engine] COMMIT
  10681. 2025-11-29 14:27:10,668 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10682. 2025-11-29 14:27:10,718 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10683. 2025-11-29 14:27:10,718 INFO [sqlalchemy.engine.Engine] [cached since 23.04s ago] ('2025-11-29 13:27:10.717510', 1)
  10684. 2025-11-29 14:27:10,719 INFO [sqlalchemy.engine.Engine] COMMIT
  10685. 2025-11-29 14:27:10,882 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10686. 2025-11-29 14:27:11,650 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10687. 2025-11-29 14:27:11,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10688. 2025-11-29 14:27:12,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10689. 2025-11-29 14:27:14,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10690. 2025-11-29 14:27:15,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10691. 2025-11-29 14:27:16,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10692. 2025-11-29 14:27:16,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10693. 2025-11-29 14:27:16,419 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10694. FROM print_queue
  10695. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10696. 2025-11-29 14:27:16,419 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  10697. 2025-11-29 14:27:16,421 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10698. 2025-11-29 14:27:17,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10699. 2025-11-29 14:27:18,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10700. 2025-11-29 14:27:19,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10701. 2025-11-29 14:27:20,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10702. 2025-11-29 14:27:21,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10703. 2025-11-29 14:27:21,208 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10704. FROM smart_plugs
  10705. WHERE smart_plugs.id = ?
  10706. 2025-11-29 14:27:21,209 INFO [sqlalchemy.engine.Engine] [cached since 34.04s ago] (2,)
  10707. 2025-11-29 14:27:21,490 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10708. 2025-11-29 14:27:21,568 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10709. 2025-11-29 14:27:21,568 INFO [sqlalchemy.engine.Engine] [cached since 33.89s ago] ('2025-11-29 13:27:21.567800', 2)
  10710. 2025-11-29 14:27:21,570 INFO [sqlalchemy.engine.Engine] COMMIT
  10711. 2025-11-29 14:27:21,753 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10712. 2025-11-29 14:27:21,754 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10713. FROM smart_plugs
  10714. WHERE smart_plugs.id = ?
  10715. 2025-11-29 14:27:21,754 INFO [sqlalchemy.engine.Engine] [cached since 34.59s ago] (1,)
  10716. 2025-11-29 14:27:21,891 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10717. 2025-11-29 14:27:21,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10718. 2025-11-29 14:27:21,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10719. 2025-11-29 14:27:22,077 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10720. 2025-11-29 14:27:22,077 INFO [sqlalchemy.engine.Engine] [cached since 34.4s ago] ('2025-11-29 13:27:22.076708', 1)
  10721. 2025-11-29 14:27:22,078 INFO [sqlalchemy.engine.Engine] COMMIT
  10722. 2025-11-29 14:27:22,510 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10723. 2025-11-29 14:27:23,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10724. 2025-11-29 14:27:24,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10725. 2025-11-29 14:27:25,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10726. 2025-11-29 14:27:26,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10727. 2025-11-29 14:27:27,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10728. 2025-11-29 14:27:28,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10729. 2025-11-29 14:27:29,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10730. 2025-11-29 14:27:30,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10731. 2025-11-29 14:27:30,944 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10732. 2025-11-29 14:27:33,525 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10733. 2025-11-29 14:27:33,666 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10734. 2025-11-29 14:27:33,666 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10735. 2025-11-29 14:27:33,666 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10736. 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10737. 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10738. 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10739. 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10740. 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10741. 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10742. 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10743. 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10744. 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10745. 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10746. 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10747. 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10748. 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10749. 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10750. 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] COMMIT
  10751. 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10752. 2025-11-29 14:27:33,673 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10753. FROM printers
  10754. WHERE printers.is_active = 1
  10755. 2025-11-29 14:27:33,673 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  10756. 2025-11-29 14:27:34,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10757. 2025-11-29 14:27:34,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'}
  10758. 2025-11-29 14:27:34,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10759. 2025-11-29 14:27:34,106 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10760. 2025-11-29 14:27:34,108 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10761. FROM printers
  10762. WHERE printers.id = ?
  10763. 2025-11-29 14:27:34,108 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1,)
  10764. 2025-11-29 14:27:34,109 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  10765. 2025-11-29 14:27:34,112 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10766. FROM print_archives
  10767. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  10768. LIMIT ? OFFSET ?
  10769. 2025-11-29 14:27:34,112 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  10770. 2025-11-29 14:27:34,114 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  10771. 2025-11-29 14:27:34,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10772. FROM smart_plugs
  10773. WHERE smart_plugs.printer_id = ?
  10774. 2025-11-29 14:27:34,115 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (1,)
  10775. 2025-11-29 14:27:34,392 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10776. 2025-11-29 14:27:34,468 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.751 kWh
  10777. 2025-11-29 14:27:34,469 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10778. 2025-11-29 14:27:35,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10779. 2025-11-29 14:27:36,311 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10780. 2025-11-29 14:27:36,699 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10781. 2025-11-29 14:27:36,700 INFO [backend.app.services.print_scheduler] Print scheduler started
  10782. 2025-11-29 14:27:36,701 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10783. 2025-11-29 14:27:36,703 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10784. FROM print_queue
  10785. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10786. 2025-11-29 14:27:36,703 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',)
  10787. 2025-11-29 14:27:36,704 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10788. 2025-11-29 14:27:37,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10789. 2025-11-29 14:27:37,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10790. 2025-11-29 14:27:37,491 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10791. FROM smart_plugs
  10792. WHERE smart_plugs.id = ?
  10793. 2025-11-29 14:27:37,491 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  10794. 2025-11-29 14:27:37,564 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10795. 2025-11-29 14:27:37,564 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10796. FROM smart_plugs
  10797. WHERE smart_plugs.id = ?
  10798. 2025-11-29 14:27:37,565 INFO [sqlalchemy.engine.Engine] [cached since 0.07364s ago] (2,)
  10799. 2025-11-29 14:27:37,751 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10800. 2025-11-29 14:27:37,753 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10801. FROM printers ORDER BY printers.name
  10802. 2025-11-29 14:27:37,753 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ()
  10803. 2025-11-29 14:27:37,755 INFO [sqlalchemy.engine.Engine] COMMIT
  10804. 2025-11-29 14:27:37,758 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10805. 2025-11-29 14:27:37,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10806. 2025-11-29 14:27:37,761 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10807. FROM smart_plugs
  10808. WHERE smart_plugs.printer_id = ?
  10809. 2025-11-29 14:27:37,761 INFO [sqlalchemy.engine.Engine] [cached since 3.646s ago] (1,)
  10810. 2025-11-29 14:27:37,764 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10811. 2025-11-29 14:27:37,764 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10812. FROM smart_plugs
  10813. WHERE smart_plugs.printer_id = ?
  10814. 2025-11-29 14:27:37,765 INFO [sqlalchemy.engine.Engine] [cached since 3.65s ago] (3,)
  10815. 2025-11-29 14:27:37,766 INFO [sqlalchemy.engine.Engine] COMMIT
  10816. 2025-11-29 14:27:37,766 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10817. 2025-11-29 14:27:37,767 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10818. FROM smart_plugs
  10819. WHERE smart_plugs.printer_id = ?
  10820. 2025-11-29 14:27:37,767 INFO [sqlalchemy.engine.Engine] [cached since 3.652s ago] (2,)
  10821. 2025-11-29 14:27:37,768 INFO [sqlalchemy.engine.Engine] COMMIT
  10822. 2025-11-29 14:27:37,769 INFO [sqlalchemy.engine.Engine] COMMIT
  10823. 2025-11-29 14:27:37,769 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10824. 2025-11-29 14:27:37,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10825. FROM smart_plugs
  10826. WHERE smart_plugs.id = ?
  10827. 2025-11-29 14:27:37,770 INFO [sqlalchemy.engine.Engine] [cached since 0.2786s ago] (2,)
  10828. 2025-11-29 14:27:37,776 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10829. 2025-11-29 14:27:37,776 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  10830. FROM smart_plugs
  10831. WHERE smart_plugs.id = ?
  10832. 2025-11-29 14:27:37,776 INFO [sqlalchemy.engine.Engine] [cached since 0.285s ago] (1,)
  10833. 2025-11-29 14:27:37,798 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10834. 2025-11-29 14:27:37,849 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10835. 2025-11-29 14:27:37,849 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('2025-11-29 13:27:37.847470', 2)
  10836. 2025-11-29 14:27:37,851 INFO [sqlalchemy.engine.Engine] COMMIT
  10837. 2025-11-29 14:27:37,852 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10838. 2025-11-29 14:27:37,852 INFO [sqlalchemy.engine.Engine] [cached since 0.00346s ago] ('2025-11-29 13:27:37.851986', 1)
  10839. 2025-11-29 14:27:37,860 INFO [sqlalchemy.engine.Engine] COMMIT
  10840. 2025-11-29 14:27:37,968 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  10841. 2025-11-29 14:27:37,972 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  10842. 2025-11-29 14:27:38,055 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10843. 2025-11-29 14:27:38,055 INFO [sqlalchemy.engine.Engine] [cached since 0.2067s ago] ('2025-11-29 13:27:38.055041', 1)
  10844. 2025-11-29 14:27:38,056 INFO [sqlalchemy.engine.Engine] COMMIT
  10845. 2025-11-29 14:27:38,069 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  10846. 2025-11-29 14:27:38,069 INFO [sqlalchemy.engine.Engine] [cached since 0.2206s ago] ('2025-11-29 13:27:38.069210', 2)
  10847. 2025-11-29 14:27:38,071 INFO [sqlalchemy.engine.Engine] COMMIT
  10848. 2025-11-29 14:27:38,130 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10849. 2025-11-29 14:27:38,134 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10850. 2025-11-29 14:27:38,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10851. 2025-11-29 14:27:38,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10852. 2025-11-29 14:27:38,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10853. 2025-11-29 14:27:38,388 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10854. FROM printers
  10855. WHERE printers.id = ?
  10856. 2025-11-29 14:27:38,388 INFO [sqlalchemy.engine.Engine] [cached since 4.28s ago] (1,)
  10857. 2025-11-29 14:27:38,389 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  10858. 2025-11-29 14:27:38,467 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  10859. 2025-11-29 14:27:39,134 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  10860. 2025-11-29 14:27:39,142 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  10861. 2025-11-29 14:27:39,143 INFO [sqlalchemy.engine.Engine] COMMIT
  10862. 2025-11-29 14:27:39,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10863. 2025-11-29 14:27:39,304 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10864. FROM print_archives ORDER BY print_archives.created_at DESC
  10865. LIMIT ? OFFSET ?
  10866. 2025-11-29 14:27:39,304 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (50, 0)
  10867. 2025-11-29 14:27:39,315 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  10868. FROM print_archives
  10869. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  10870. HAVING count(print_archives.id) > ?
  10871. 2025-11-29 14:27:39,315 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1,)
  10872. 2025-11-29 14:27:39,320 INFO [sqlalchemy.engine.Engine] COMMIT
  10873. 2025-11-29 14:27:39,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10874. 2025-11-29 14:27:39,325 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10875. FROM print_archives
  10876. WHERE print_archives.id = ?
  10877. 2025-11-29 14:27:39,325 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (39,)
  10878. 2025-11-29 14:27:39,326 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10879. 2025-11-29 14:27:39,326 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10880. FROM print_archives
  10881. WHERE print_archives.id = ?
  10882. 2025-11-29 14:27:39,326 INFO [sqlalchemy.engine.Engine] [cached since 0.00164s ago] (38,)
  10883. 2025-11-29 14:27:39,329 INFO [sqlalchemy.engine.Engine] COMMIT
  10884. 2025-11-29 14:27:39,330 INFO [sqlalchemy.engine.Engine] COMMIT
  10885. 2025-11-29 14:27:39,579 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10886. 2025-11-29 14:27:40,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10887. 2025-11-29 14:27:41,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10888. 2025-11-29 14:27:42,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10889. 2025-11-29 14:27:43,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10890. 2025-11-29 14:27:43,280 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10891. FROM print_archives
  10892. WHERE print_archives.id = ?
  10893. 2025-11-29 14:27:43,280 INFO [sqlalchemy.engine.Engine] [cached since 3.955s ago] (39,)
  10894. 2025-11-29 14:27:43,283 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  10895. 2025-11-29 14:27:43,283 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (39,)
  10896. 2025-11-29 14:27:43,285 INFO [sqlalchemy.engine.Engine] COMMIT
  10897. 2025-11-29 14:27:43,289 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10898. 2025-11-29 14:27:43,289 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  10899. FROM print_archives ORDER BY print_archives.created_at DESC
  10900. LIMIT ? OFFSET ?
  10901. 2025-11-29 14:27:43,290 INFO [sqlalchemy.engine.Engine] [cached since 3.986s ago] (50, 0)
  10902. 2025-11-29 14:27:43,294 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  10903. FROM print_archives
  10904. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  10905. HAVING count(print_archives.id) > ?
  10906. 2025-11-29 14:27:43,295 INFO [sqlalchemy.engine.Engine] [cached since 3.98s ago] (1,)
  10907. 2025-11-29 14:27:43,300 INFO [sqlalchemy.engine.Engine] COMMIT
  10908. 2025-11-29 14:27:44,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10909. 2025-11-29 14:27:45,036 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10910. 2025-11-29 14:27:45,040 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10911. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  10912. 2025-11-29 14:27:45,041 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] ()
  10913. 2025-11-29 14:27:45,044 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  10914. FROM printers
  10915. WHERE printers.id IN (?)
  10916. 2025-11-29 14:27:45,045 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (2,)
  10917. 2025-11-29 14:27:45,047 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  10918. FROM print_archives
  10919. WHERE print_archives.id IN (?)
  10920. 2025-11-29 14:27:45,048 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (38,)
  10921. 2025-11-29 14:27:45,049 INFO [sqlalchemy.engine.Engine] COMMIT
  10922. 2025-11-29 14:27:45,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10923. 2025-11-29 14:27:46,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10924. 2025-11-29 14:27:47,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10925. 2025-11-29 14:27:48,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10926. 2025-11-29 14:27:49,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10927. 2025-11-29 14:27:50,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10928. 2025-11-29 14:27:51,725 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10929. 2025-11-29 14:27:52,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10930. 2025-11-29 14:27:53,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10931. 2025-11-29 14:27:55,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10932. 2025-11-29 14:27:56,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10933. 2025-11-29 14:27:57,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10934. 2025-11-29 14:27:58,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10935. 2025-11-29 14:27:59,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10936. 2025-11-29 14:28:00,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10937. 2025-11-29 14:28:02,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10938. 2025-11-29 14:28:03,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10939. 2025-11-29 14:28:04,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10940. 2025-11-29 14:28:05,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10941. 2025-11-29 14:28:06,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10942. 2025-11-29 14:28:06,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10943. 2025-11-29 14:28:06,706 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  10944. FROM print_queue
  10945. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  10946. 2025-11-29 14:28:06,706 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  10947. 2025-11-29 14:28:06,707 INFO [sqlalchemy.engine.Engine] ROLLBACK
  10948. 2025-11-29 14:28:07,769 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10949. 2025-11-29 14:28:08,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10950. 2025-11-29 14:28:10,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10951. 2025-11-29 14:28:11,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10952. 2025-11-29 14:28:12,447 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10953. 2025-11-29 14:28:13,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10954. 2025-11-29 14:28:14,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10955. 2025-11-29 14:28:15,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10956. 2025-11-29 14:28:16,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10957. 2025-11-29 14:28:18,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10958. 2025-11-29 14:28:19,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10959. 2025-11-29 14:28:20,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10960. 2025-11-29 14:28:21,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10961. 2025-11-29 14:28:22,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10962. 2025-11-29 14:28:23,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10963. 2025-11-29 14:28:24,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10964. 2025-11-29 14:28:25,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10965. 2025-11-29 14:28:26,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10966. 2025-11-29 14:28:28,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10967. 2025-11-29 14:28:29,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10968. 2025-11-29 14:28:30,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10969. 2025-11-29 14:28:31,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10970. 2025-11-29 14:28:31,750 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  10971. 2025-11-29 14:28:32,959 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  10972. 2025-11-29 14:28:33,105 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10973. 2025-11-29 14:28:33,105 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  10974. 2025-11-29 14:28:33,105 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10975. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  10976. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10977. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  10978. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10979. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  10980. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10981. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  10982. 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10983. 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  10984. 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  10985. 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  10986. 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  10987. 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  10988. 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  10989. 2025-11-29 14:28:33,108 INFO [sqlalchemy.engine.Engine] COMMIT
  10990. 2025-11-29 14:28:33,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10991. 2025-11-29 14:28:33,112 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  10992. FROM printers
  10993. WHERE printers.is_active = 1
  10994. 2025-11-29 14:28:33,112 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  10995. 2025-11-29 14:28:34,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  10996. 2025-11-29 14:28:34,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 41.0, 'nozzle_type': 'HH01'}
  10997. 2025-11-29 14:28:34,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  10998. 2025-11-29 14:28:34,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  10999. 2025-11-29 14:28:34,019 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11000. FROM printers
  11001. WHERE printers.id = ?
  11002. 2025-11-29 14:28:34,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  11003. 2025-11-29 14:28:34,020 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  11004. 2025-11-29 14:28:34,022 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11005. FROM print_archives
  11006. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  11007. LIMIT ? OFFSET ?
  11008. 2025-11-29 14:28:34,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  11009. 2025-11-29 14:28:34,024 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  11010. 2025-11-29 14:28:34,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11011. FROM smart_plugs
  11012. WHERE smart_plugs.printer_id = ?
  11013. 2025-11-29 14:28:34,026 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  11014. 2025-11-29 14:28:34,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11015. 2025-11-29 14:28:34,229 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.755 kWh
  11016. 2025-11-29 14:28:34,229 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11017. 2025-11-29 14:28:35,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11018. 2025-11-29 14:28:36,135 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11019. 2025-11-29 14:28:36,135 INFO [backend.app.services.print_scheduler] Print scheduler started
  11020. 2025-11-29 14:28:36,136 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11021. 2025-11-29 14:28:36,138 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11022. FROM print_queue
  11023. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11024. 2025-11-29 14:28:36,138 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',)
  11025. 2025-11-29 14:28:36,139 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11026. 2025-11-29 14:28:36,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11027. 2025-11-29 14:28:37,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11028. 2025-11-29 14:28:38,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11029. 2025-11-29 14:28:39,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11030. 2025-11-29 14:28:40,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11031. 2025-11-29 14:28:42,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11032. 2025-11-29 14:28:43,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11033. 2025-11-29 14:28:44,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11034. 2025-11-29 14:28:45,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11035. 2025-11-29 14:28:46,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11036. 2025-11-29 14:28:47,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11037. 2025-11-29 14:28:48,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11038. 2025-11-29 14:28:50,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11039. 2025-11-29 14:28:51,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11040. 2025-11-29 14:28:52,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11041. 2025-11-29 14:28:53,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11042. 2025-11-29 14:28:54,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11043. 2025-11-29 14:28:55,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11044. 2025-11-29 14:28:56,331 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  11045. 2025-11-29 14:28:58,322 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  11046. 2025-11-29 14:28:58,462 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11047. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  11048. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11049. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  11050. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11051. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  11052. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11053. 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  11054. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11055. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  11056. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11057. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  11058. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11059. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  11060. 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  11061. 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  11062. 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  11063. 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] COMMIT
  11064. 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11065. 2025-11-29 14:28:58,469 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11066. FROM printers
  11067. WHERE printers.is_active = 1
  11068. 2025-11-29 14:28:58,469 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  11069. 2025-11-29 14:28:59,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11070. 2025-11-29 14:28:59,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 41.0, 'nozzle_type': 'HH01'}
  11071. 2025-11-29 14:28:59,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  11072. 2025-11-29 14:28:59,023 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11073. 2025-11-29 14:28:59,024 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11074. FROM printers
  11075. WHERE printers.id = ?
  11076. 2025-11-29 14:28:59,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  11077. 2025-11-29 14:28:59,025 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  11078. 2025-11-29 14:28:59,028 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11079. FROM print_archives
  11080. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  11081. LIMIT ? OFFSET ?
  11082. 2025-11-29 14:28:59,028 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  11083. 2025-11-29 14:28:59,029 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  11084. 2025-11-29 14:28:59,029 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11085. FROM smart_plugs
  11086. WHERE smart_plugs.printer_id = ?
  11087. 2025-11-29 14:28:59,030 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (1,)
  11088. 2025-11-29 14:28:59,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11089. 2025-11-29 14:28:59,358 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.756 kWh
  11090. 2025-11-29 14:28:59,359 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11091. 2025-11-29 14:29:00,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11092. 2025-11-29 14:29:01,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11093. 2025-11-29 14:29:01,497 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11094. 2025-11-29 14:29:01,498 INFO [backend.app.services.print_scheduler] Print scheduler started
  11095. 2025-11-29 14:29:01,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11096. 2025-11-29 14:29:01,502 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11097. FROM print_queue
  11098. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11099. 2025-11-29 14:29:01,502 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] ('pending',)
  11100. 2025-11-29 14:29:01,504 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11101. 2025-11-29 14:29:02,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11102. 2025-11-29 14:29:03,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11103. 2025-11-29 14:29:04,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11104. 2025-11-29 14:29:04,700 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11105. 2025-11-29 14:29:04,700 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11106. FROM printers
  11107. WHERE printers.id = ?
  11108. 2025-11-29 14:29:04,700 INFO [sqlalchemy.engine.Engine] [cached since 5.676s ago] (1,)
  11109. 2025-11-29 14:29:04,702 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11110. 2025-11-29 14:29:04,702 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11111. FROM smart_plugs
  11112. WHERE smart_plugs.printer_id = ?
  11113. 2025-11-29 14:29:04,703 INFO [sqlalchemy.engine.Engine] [cached since 5.673s ago] (1,)
  11114. 2025-11-29 14:29:04,709 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  11115. 2025-11-29 14:29:04,709 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11116. 2025-11-29 14:29:04,710 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11117. FROM smart_plugs
  11118. WHERE smart_plugs.id = ?
  11119. 2025-11-29 14:29:04,710 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2,)
  11120. 2025-11-29 14:29:04,711 INFO [sqlalchemy.engine.Engine] COMMIT
  11121. 2025-11-29 14:29:04,711 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11122. 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11123. FROM printers
  11124. WHERE printers.id = ?
  11125. 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] [cached since 5.688s ago] (3,)
  11126. 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11127. 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11128. FROM printers
  11129. WHERE printers.id = ?
  11130. 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] [cached since 5.688s ago] (2,)
  11131. 2025-11-29 14:29:04,713 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11132. 2025-11-29 14:29:04,713 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11133. FROM smart_plugs
  11134. WHERE smart_plugs.printer_id = ?
  11135. 2025-11-29 14:29:04,713 INFO [sqlalchemy.engine.Engine] [cached since 5.684s ago] (3,)
  11136. 2025-11-29 14:29:04,721 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11137. 2025-11-29 14:29:04,721 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11138. FROM smart_plugs
  11139. WHERE smart_plugs.printer_id = ?
  11140. 2025-11-29 14:29:04,721 INFO [sqlalchemy.engine.Engine] [cached since 5.692s ago] (2,)
  11141. 2025-11-29 14:29:04,730 INFO [sqlalchemy.engine.Engine] COMMIT
  11142. 2025-11-29 14:29:04,731 INFO [sqlalchemy.engine.Engine] COMMIT
  11143. 2025-11-29 14:29:04,732 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11144. 2025-11-29 14:29:04,732 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11145. FROM smart_plugs
  11146. WHERE smart_plugs.id = ?
  11147. 2025-11-29 14:29:04,732 INFO [sqlalchemy.engine.Engine] [cached since 0.02212s ago] (1,)
  11148. 2025-11-29 14:29:04,733 INFO [sqlalchemy.engine.Engine] COMMIT
  11149. 2025-11-29 14:29:04,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11150. 2025-11-29 14:29:04,734 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11151. FROM printers ORDER BY printers.name
  11152. 2025-11-29 14:29:04,734 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ()
  11153. 2025-11-29 14:29:04,734 INFO [sqlalchemy.engine.Engine] COMMIT
  11154. 2025-11-29 14:29:04,742 INFO [sqlalchemy.engine.Engine] COMMIT
  11155. 2025-11-29 14:29:05,006 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11156. 2025-11-29 14:29:05,096 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11157. 2025-11-29 14:29:05,096 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('ON', '2025-11-29 13:29:05.094472', 1)
  11158. 2025-11-29 14:29:05,097 INFO [sqlalchemy.engine.Engine] COMMIT
  11159. 2025-11-29 14:29:05,220 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11160. 2025-11-29 14:29:05,282 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11161. 2025-11-29 14:29:05,283 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ('2025-11-29 13:29:05.282029', 2)
  11162. 2025-11-29 14:29:05,284 INFO [sqlalchemy.engine.Engine] COMMIT
  11163. 2025-11-29 14:29:05,294 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11164. 2025-11-29 14:29:05,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11165. 2025-11-29 14:29:05,621 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  11166. 2025-11-29 14:29:05,637 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  11167. 2025-11-29 14:29:05,638 INFO [sqlalchemy.engine.Engine] COMMIT
  11168. 2025-11-29 14:29:05,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11169. 2025-11-29 14:29:06,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11170. 2025-11-29 14:29:07,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11171. 2025-11-29 14:29:09,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11172. 2025-11-29 14:29:10,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11173. 2025-11-29 14:29:11,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11174. 2025-11-29 14:29:12,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11175. 2025-11-29 14:29:13,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11176. 2025-11-29 14:29:14,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11177. 2025-11-29 14:29:15,351 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11178. 2025-11-29 14:29:15,351 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11179. FROM smart_plugs
  11180. WHERE smart_plugs.id = ?
  11181. 2025-11-29 14:29:15,352 INFO [sqlalchemy.engine.Engine] [cached since 10.64s ago] (1,)
  11182. 2025-11-29 14:29:15,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11183. 2025-11-29 14:29:15,517 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11184. FROM smart_plugs
  11185. WHERE smart_plugs.id = ?
  11186. 2025-11-29 14:29:15,517 INFO [sqlalchemy.engine.Engine] [cached since 10.81s ago] (2,)
  11187. 2025-11-29 14:29:15,554 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11188. 2025-11-29 14:29:15,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11189. 2025-11-29 14:29:15,641 INFO [sqlalchemy.engine.Engine] [cached since 10.36s ago] ('2025-11-29 13:29:15.641057', 1)
  11190. 2025-11-29 14:29:15,643 INFO [sqlalchemy.engine.Engine] COMMIT
  11191. 2025-11-29 14:29:15,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11192. 2025-11-29 14:29:15,986 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11193. 2025-11-29 14:29:16,067 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11194. 2025-11-29 14:29:16,159 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11195. 2025-11-29 14:29:16,159 INFO [sqlalchemy.engine.Engine] [cached since 10.88s ago] ('2025-11-29 13:29:16.158352', 2)
  11196. 2025-11-29 14:29:16,160 INFO [sqlalchemy.engine.Engine] COMMIT
  11197. 2025-11-29 14:29:16,314 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11198. 2025-11-29 14:29:16,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11199. 2025-11-29 14:29:18,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11200. 2025-11-29 14:29:19,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11201. 2025-11-29 14:29:20,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11202. 2025-11-29 14:29:21,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11203. 2025-11-29 14:29:22,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11204. 2025-11-29 14:29:23,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11205. 2025-11-29 14:29:24,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11206. 2025-11-29 14:29:26,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11207. 2025-11-29 14:29:26,061 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11208. FROM smart_plugs
  11209. WHERE smart_plugs.id = ?
  11210. 2025-11-29 14:29:26,061 INFO [sqlalchemy.engine.Engine] [cached since 21.35s ago] (1,)
  11211. 2025-11-29 14:29:26,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11212. 2025-11-29 14:29:26,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11213. 2025-11-29 14:29:26,296 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11214. 2025-11-29 14:29:26,296 INFO [sqlalchemy.engine.Engine] [cached since 21.01s ago] ('2025-11-29 13:29:26.296438', 1)
  11215. 2025-11-29 14:29:26,297 INFO [sqlalchemy.engine.Engine] COMMIT
  11216. 2025-11-29 14:29:26,329 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11217. 2025-11-29 14:29:26,329 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11218. FROM smart_plugs
  11219. WHERE smart_plugs.id = ?
  11220. 2025-11-29 14:29:26,330 INFO [sqlalchemy.engine.Engine] [cached since 21.62s ago] (2,)
  11221. 2025-11-29 14:29:26,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11222. 2025-11-29 14:29:26,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11223. 2025-11-29 14:29:26,818 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11224. 2025-11-29 14:29:26,819 INFO [sqlalchemy.engine.Engine] [cached since 21.54s ago] ('2025-11-29 13:29:26.818467', 2)
  11225. 2025-11-29 14:29:26,820 INFO [sqlalchemy.engine.Engine] COMMIT
  11226. 2025-11-29 14:29:27,035 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11227. 2025-11-29 14:29:27,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11228. 2025-11-29 14:29:28,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11229. 2025-11-29 14:29:29,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11230. 2025-11-29 14:29:30,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11231. 2025-11-29 14:29:31,506 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11232. 2025-11-29 14:29:31,507 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11233. FROM print_queue
  11234. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11235. 2025-11-29 14:29:31,507 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  11236. 2025-11-29 14:29:31,508 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11237. 2025-11-29 14:29:31,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11238. 2025-11-29 14:29:32,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11239. 2025-11-29 14:29:33,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11240. 2025-11-29 14:29:34,709 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11241. 2025-11-29 14:29:34,709 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11242. FROM printers
  11243. WHERE printers.id = ?
  11244. 2025-11-29 14:29:34,709 INFO [sqlalchemy.engine.Engine] [cached since 35.69s ago] (1,)
  11245. 2025-11-29 14:29:34,710 INFO [sqlalchemy.engine.Engine] COMMIT
  11246. 2025-11-29 14:29:34,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11247. 2025-11-29 14:29:34,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11248. FROM printers
  11249. WHERE printers.id = ?
  11250. 2025-11-29 14:29:34,736 INFO [sqlalchemy.engine.Engine] [cached since 35.71s ago] (3,)
  11251. 2025-11-29 14:29:34,736 INFO [sqlalchemy.engine.Engine] COMMIT
  11252. 2025-11-29 14:29:34,737 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11253. 2025-11-29 14:29:34,737 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11254. FROM printers
  11255. WHERE printers.id = ?
  11256. 2025-11-29 14:29:34,737 INFO [sqlalchemy.engine.Engine] [cached since 35.71s ago] (2,)
  11257. 2025-11-29 14:29:34,738 INFO [sqlalchemy.engine.Engine] COMMIT
  11258. 2025-11-29 14:29:34,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11259. 2025-11-29 14:29:34,744 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11260. FROM print_queue
  11261. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11262. 2025-11-29 14:29:34,744 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (2, 'pending')
  11263. 2025-11-29 14:29:34,745 INFO [sqlalchemy.engine.Engine] COMMIT
  11264. 2025-11-29 14:29:34,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11265. 2025-11-29 14:29:35,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11266. 2025-11-29 14:29:36,715 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11267. 2025-11-29 14:29:36,715 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11268. FROM smart_plugs
  11269. WHERE smart_plugs.id = ?
  11270. 2025-11-29 14:29:36,715 INFO [sqlalchemy.engine.Engine] [cached since 32s ago] (1,)
  11271. 2025-11-29 14:29:36,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11272. 2025-11-29 14:29:37,043 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11273. 2025-11-29 14:29:37,043 INFO [sqlalchemy.engine.Engine] [cached since 31.76s ago] ('2025-11-29 13:29:37.042989', 1)
  11274. 2025-11-29 14:29:37,044 INFO [sqlalchemy.engine.Engine] COMMIT
  11275. 2025-11-29 14:29:37,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11276. 2025-11-29 14:29:37,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11277. 2025-11-29 14:29:37,119 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11278. FROM smart_plugs
  11279. WHERE smart_plugs.id = ?
  11280. 2025-11-29 14:29:37,119 INFO [sqlalchemy.engine.Engine] [cached since 32.41s ago] (2,)
  11281. 2025-11-29 14:29:37,265 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11282. 2025-11-29 14:29:37,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11283. 2025-11-29 14:29:37,339 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11284. 2025-11-29 14:29:37,339 INFO [sqlalchemy.engine.Engine] [cached since 32.06s ago] ('2025-11-29 13:29:37.338752', 2)
  11285. 2025-11-29 14:29:37,341 INFO [sqlalchemy.engine.Engine] COMMIT
  11286. 2025-11-29 14:29:37,582 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11287. 2025-11-29 14:29:38,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11288. 2025-11-29 14:29:39,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11289. 2025-11-29 14:29:40,031 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  11290. 2025-11-29 14:29:40,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 49.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 50.0, 'nozzle_type': 'HX01'}
  11291. 2025-11-29 14:29:40,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11292. 2025-11-29 14:29:41,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  11293. 2025-11-29 14:29:41,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11294. 2025-11-29 14:29:42,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  11295. 2025-11-29 14:29:42,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11296. 2025-11-29 14:29:43,634 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name:
  11297. 2025-11-29 14:29:43,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11298. 2025-11-29 14:29:44,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11299. 2025-11-29 14:29:44,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  11300. 2025-11-29 14:29:44,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11301. 2025-11-29 14:29:44,881 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11302. FROM smart_plugs
  11303. WHERE smart_plugs.id = ?
  11304. 2025-11-29 14:29:44,882 INFO [sqlalchemy.engine.Engine] [cached since 40.17s ago] (1,)
  11305. 2025-11-29 14:29:45,247 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK"
  11306. 2025-11-29 14:29:45,339 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35
  11307. 2025-11-29 14:29:45,339 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11308. 2025-11-29 14:29:45,340 INFO [sqlalchemy.engine.Engine] [cached since 40.24s ago] ('OFF', '2025-11-29 13:29:45.339335', 1)
  11309. 2025-11-29 14:29:45,341 INFO [sqlalchemy.engine.Engine] COMMIT
  11310. 2025-11-29 14:29:45,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11311. 2025-11-29 14:29:45,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11312. FROM smart_plugs
  11313. WHERE smart_plugs.id = ?
  11314. 2025-11-29 14:29:45,352 INFO [sqlalchemy.engine.Engine] [cached since 40.64s ago] (1,)
  11315. 2025-11-29 14:29:45,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11316. 2025-11-29 14:29:45,850 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11317. 2025-11-29 14:29:45,851 INFO [sqlalchemy.engine.Engine] [cached since 40.57s ago] ('2025-11-29 13:29:45.850210', 1)
  11318. 2025-11-29 14:29:45,852 INFO [sqlalchemy.engine.Engine] COMMIT
  11319. 2025-11-29 14:29:46,078 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11320. 2025-11-29 14:29:46,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11321. 2025-11-29 14:29:47,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11322. 2025-11-29 14:29:47,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11323. 2025-11-29 14:29:47,686 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11324. FROM smart_plugs
  11325. WHERE smart_plugs.id = ?
  11326. 2025-11-29 14:29:47,686 INFO [sqlalchemy.engine.Engine] [cached since 42.98s ago] (2,)
  11327. 2025-11-29 14:29:48,029 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11328. 2025-11-29 14:29:48,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11329. 2025-11-29 14:29:48,258 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11330. 2025-11-29 14:29:48,259 INFO [sqlalchemy.engine.Engine] [cached since 42.98s ago] ('2025-11-29 13:29:48.258454', 2)
  11331. 2025-11-29 14:29:48,260 INFO [sqlalchemy.engine.Engine] COMMIT
  11332. 2025-11-29 14:29:48,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11333. 2025-11-29 14:29:49,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11334. 2025-11-29 14:29:50,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11335. 2025-11-29 14:29:51,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11336. 2025-11-29 14:29:52,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11337. 2025-11-29 14:29:53,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11338. 2025-11-29 14:29:55,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11339. 2025-11-29 14:29:56,181 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11340. 2025-11-29 14:29:56,182 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11341. FROM smart_plugs
  11342. WHERE smart_plugs.id = ?
  11343. 2025-11-29 14:29:56,182 INFO [sqlalchemy.engine.Engine] [cached since 51.47s ago] (1,)
  11344. 2025-11-29 14:29:56,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11345. 2025-11-29 14:29:56,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11346. 2025-11-29 14:29:56,523 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11347. 2025-11-29 14:29:56,524 INFO [sqlalchemy.engine.Engine] [cached since 51.24s ago] ('2025-11-29 13:29:56.522987', 1)
  11348. 2025-11-29 14:29:56,525 INFO [sqlalchemy.engine.Engine] COMMIT
  11349. 2025-11-29 14:29:57,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11350. 2025-11-29 14:29:57,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11351. 2025-11-29 14:29:58,041 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  11352. 2025-11-29 14:29:59,786 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  11353. 2025-11-29 14:29:59,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11354. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  11355. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11356. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  11357. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11358. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  11359. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11360. 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  11361. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11362. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  11363. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11364. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  11365. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11366. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  11367. 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  11368. 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  11369. 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  11370. 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] COMMIT
  11371. 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11372. 2025-11-29 14:29:59,935 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11373. FROM printers
  11374. WHERE printers.is_active = 1
  11375. 2025-11-29 14:29:59,935 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  11376. 2025-11-29 14:30:00,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11377. 2025-11-29 14:30:00,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 39.0, 'nozzle_type': 'HH01'}
  11378. 2025-11-29 14:30:00,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  11379. 2025-11-29 14:30:00,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11380. 2025-11-29 14:30:00,522 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11381. FROM printers
  11382. WHERE printers.id = ?
  11383. 2025-11-29 14:30:00,522 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  11384. 2025-11-29 14:30:00,523 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  11385. 2025-11-29 14:30:00,527 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11386. FROM print_archives
  11387. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  11388. LIMIT ? OFFSET ?
  11389. 2025-11-29 14:30:00,527 INFO [sqlalchemy.engine.Engine] [generated in 0.00095s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  11390. 2025-11-29 14:30:00,529 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  11391. 2025-11-29 14:30:00,531 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11392. FROM smart_plugs
  11393. WHERE smart_plugs.printer_id = ?
  11394. 2025-11-29 14:30:00,531 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  11395. 2025-11-29 14:30:00,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11396. 2025-11-29 14:30:00,930 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.76 kWh
  11397. 2025-11-29 14:30:00,930 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11398. 2025-11-29 14:30:01,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11399. 2025-11-29 14:30:02,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11400. 2025-11-29 14:30:02,968 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11401. 2025-11-29 14:30:02,969 INFO [backend.app.services.print_scheduler] Print scheduler started
  11402. 2025-11-29 14:30:02,969 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11403. 2025-11-29 14:30:02,971 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11404. FROM print_queue
  11405. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11406. 2025-11-29 14:30:02,972 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ('pending',)
  11407. 2025-11-29 14:30:02,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11408. 2025-11-29 14:30:02,977 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11409. FROM smart_plugs
  11410. WHERE smart_plugs.id = ?
  11411. 2025-11-29 14:30:02,977 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (2,)
  11412. 2025-11-29 14:30:02,978 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11413. 2025-11-29 14:30:03,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11414. 2025-11-29 14:30:04,720 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11415. 2025-11-29 14:30:04,721 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11416. FROM printers
  11417. WHERE printers.id = ?
  11418. 2025-11-29 14:30:04,721 INFO [sqlalchemy.engine.Engine] [cached since 4.199s ago] (1,)
  11419. 2025-11-29 14:30:04,723 INFO [sqlalchemy.engine.Engine] COMMIT
  11420. 2025-11-29 14:30:04,740 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11421. 2025-11-29 14:30:04,741 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11422. FROM printers
  11423. WHERE printers.id = ?
  11424. 2025-11-29 14:30:04,741 INFO [sqlalchemy.engine.Engine] [cached since 4.22s ago] (3,)
  11425. 2025-11-29 14:30:04,744 INFO [sqlalchemy.engine.Engine] COMMIT
  11426. 2025-11-29 14:30:04,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11427. 2025-11-29 14:30:04,745 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11428. FROM printers
  11429. WHERE printers.id = ?
  11430. 2025-11-29 14:30:04,745 INFO [sqlalchemy.engine.Engine] [cached since 4.223s ago] (2,)
  11431. 2025-11-29 14:30:04,747 INFO [sqlalchemy.engine.Engine] COMMIT
  11432. 2025-11-29 14:30:04,748 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11433. 2025-11-29 14:30:04,751 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11434. FROM print_queue
  11435. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11436. 2025-11-29 14:30:04,751 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (2, 'pending')
  11437. 2025-11-29 14:30:04,753 INFO [sqlalchemy.engine.Engine] COMMIT
  11438. 2025-11-29 14:30:04,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11439. 2025-11-29 14:30:05,787 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11440. 2025-11-29 14:30:05,948 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11441. 2025-11-29 14:30:05,948 INFO [sqlalchemy.engine.Engine] [generated in 0.00049s] ('2025-11-29 13:30:05.945238', 2)
  11442. 2025-11-29 14:30:05,950 INFO [sqlalchemy.engine.Engine] COMMIT
  11443. 2025-11-29 14:30:06,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11444. 2025-11-29 14:30:06,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11445. 2025-11-29 14:30:07,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11446. 2025-11-29 14:30:07,224 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11447. 2025-11-29 14:30:07,226 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11448. FROM print_archives ORDER BY print_archives.created_at DESC
  11449. LIMIT ? OFFSET ?
  11450. 2025-11-29 14:30:07,226 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (50, 0)
  11451. 2025-11-29 14:30:07,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11452. 2025-11-29 14:30:07,235 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11453. FROM printers ORDER BY printers.name
  11454. 2025-11-29 14:30:07,235 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ()
  11455. 2025-11-29 14:30:07,237 INFO [sqlalchemy.engine.Engine] COMMIT
  11456. 2025-11-29 14:30:07,240 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  11457. FROM print_archives
  11458. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  11459. HAVING count(print_archives.id) > ?
  11460. 2025-11-29 14:30:07,241 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  11461. 2025-11-29 14:30:07,245 INFO [sqlalchemy.engine.Engine] COMMIT
  11462. 2025-11-29 14:30:08,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11463. 2025-11-29 14:30:09,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11464. 2025-11-29 14:30:10,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11465. 2025-11-29 14:30:11,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11466. 2025-11-29 14:30:12,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11467. 2025-11-29 14:30:13,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11468. 2025-11-29 14:30:14,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11469. 2025-11-29 14:30:15,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11470. 2025-11-29 14:30:16,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11471. 2025-11-29 14:30:18,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11472. 2025-11-29 14:30:19,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11473. 2025-11-29 14:30:20,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11474. 2025-11-29 14:30:21,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11475. 2025-11-29 14:30:22,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11476. 2025-11-29 14:30:23,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11477. 2025-11-29 14:30:24,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11478. 2025-11-29 14:30:25,750 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11479. 2025-11-29 14:30:25,750 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11480. FROM print_archives ORDER BY print_archives.created_at DESC
  11481. LIMIT ? OFFSET ?
  11482. 2025-11-29 14:30:25,751 INFO [sqlalchemy.engine.Engine] [cached since 18.53s ago] (50, 0)
  11483. 2025-11-29 14:30:25,751 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11484. 2025-11-29 14:30:25,752 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11485. FROM printers ORDER BY printers.name
  11486. 2025-11-29 14:30:25,752 INFO [sqlalchemy.engine.Engine] [cached since 18.52s ago] ()
  11487. 2025-11-29 14:30:25,759 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  11488. FROM print_archives
  11489. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  11490. HAVING count(print_archives.id) > ?
  11491. 2025-11-29 14:30:25,759 INFO [sqlalchemy.engine.Engine] [cached since 18.52s ago] (1,)
  11492. 2025-11-29 14:30:25,760 INFO [sqlalchemy.engine.Engine] COMMIT
  11493. 2025-11-29 14:30:25,765 INFO [sqlalchemy.engine.Engine] COMMIT
  11494. 2025-11-29 14:30:25,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11495. 2025-11-29 14:30:26,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11496. 2025-11-29 14:30:26,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11497. FROM print_archives ORDER BY print_archives.created_at DESC
  11498. LIMIT ? OFFSET ?
  11499. 2025-11-29 14:30:26,189 INFO [sqlalchemy.engine.Engine] [cached since 18.97s ago] (50, 0)
  11500. 2025-11-29 14:30:26,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11501. 2025-11-29 14:30:26,190 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11502. FROM printers ORDER BY printers.name
  11503. 2025-11-29 14:30:26,190 INFO [sqlalchemy.engine.Engine] [cached since 18.96s ago] ()
  11504. 2025-11-29 14:30:26,193 INFO [sqlalchemy.engine.Engine] COMMIT
  11505. 2025-11-29 14:30:26,196 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  11506. FROM print_archives
  11507. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  11508. HAVING count(print_archives.id) > ?
  11509. 2025-11-29 14:30:26,196 INFO [sqlalchemy.engine.Engine] [cached since 18.96s ago] (1,)
  11510. 2025-11-29 14:30:26,201 INFO [sqlalchemy.engine.Engine] COMMIT
  11511. 2025-11-29 14:30:26,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11512. 2025-11-29 14:30:26,732 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11513. FROM smart_plugs
  11514. WHERE smart_plugs.printer_id = ?
  11515. 2025-11-29 14:30:26,732 INFO [sqlalchemy.engine.Engine] [cached since 26.2s ago] (1,)
  11516. 2025-11-29 14:30:26,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11517. 2025-11-29 14:30:26,733 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11518. FROM smart_plugs
  11519. WHERE smart_plugs.printer_id = ?
  11520. 2025-11-29 14:30:26,733 INFO [sqlalchemy.engine.Engine] [cached since 26.2s ago] (3,)
  11521. 2025-11-29 14:30:26,734 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11522. 2025-11-29 14:30:26,735 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11523. FROM smart_plugs
  11524. WHERE smart_plugs.printer_id = ?
  11525. 2025-11-29 14:30:26,735 INFO [sqlalchemy.engine.Engine] [cached since 26.21s ago] (2,)
  11526. 2025-11-29 14:30:26,737 INFO [sqlalchemy.engine.Engine] COMMIT
  11527. 2025-11-29 14:30:26,737 INFO [sqlalchemy.engine.Engine] COMMIT
  11528. 2025-11-29 14:30:26,738 INFO [sqlalchemy.engine.Engine] COMMIT
  11529. 2025-11-29 14:30:26,740 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11530. 2025-11-29 14:30:26,741 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11531. FROM smart_plugs
  11532. WHERE smart_plugs.id = ?
  11533. 2025-11-29 14:30:26,741 INFO [sqlalchemy.engine.Engine] [cached since 23.77s ago] (2,)
  11534. 2025-11-29 14:30:26,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11535. 2025-11-29 14:30:26,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11536. FROM smart_plugs
  11537. WHERE smart_plugs.id = ?
  11538. 2025-11-29 14:30:26,742 INFO [sqlalchemy.engine.Engine] [cached since 23.77s ago] (1,)
  11539. 2025-11-29 14:30:26,925 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11540. 2025-11-29 14:30:27,015 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11541. 2025-11-29 14:30:27,015 INFO [sqlalchemy.engine.Engine] [cached since 21.07s ago] ('2025-11-29 13:30:27.015354', 1)
  11542. 2025-11-29 14:30:27,017 INFO [sqlalchemy.engine.Engine] COMMIT
  11543. 2025-11-29 14:30:27,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11544. 2025-11-29 14:30:27,120 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11545. 2025-11-29 14:30:27,120 INFO [sqlalchemy.engine.Engine] [cached since 21.17s ago] ('2025-11-29 13:30:27.119775', 2)
  11546. 2025-11-29 14:30:27,122 INFO [sqlalchemy.engine.Engine] COMMIT
  11547. 2025-11-29 14:30:27,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11548. 2025-11-29 14:30:27,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11549. 2025-11-29 14:30:27,165 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11550. FROM printers
  11551. WHERE printers.id = ?
  11552. 2025-11-29 14:30:27,165 INFO [sqlalchemy.engine.Engine] [cached since 26.65s ago] (1,)
  11553. 2025-11-29 14:30:27,166 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  11554. 2025-11-29 14:30:27,243 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11555. 2025-11-29 14:30:27,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11556. 2025-11-29 14:30:27,896 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  11557. 2025-11-29 14:30:27,906 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  11558. 2025-11-29 14:30:27,908 INFO [sqlalchemy.engine.Engine] COMMIT
  11559. 2025-11-29 14:30:28,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11560. 2025-11-29 14:30:29,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11561. 2025-11-29 14:30:29,010 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11562. FROM printers
  11563. WHERE printers.id = ?
  11564. 2025-11-29 14:30:29,010 INFO [sqlalchemy.engine.Engine] [cached since 28.49s ago] (1,)
  11565. 2025-11-29 14:30:29,011 INFO [sqlalchemy.engine.Engine] COMMIT
  11566. 2025-11-29 14:30:29,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11567. 2025-11-29 14:30:30,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11568. 2025-11-29 14:30:30,023 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11569. FROM printers
  11570. WHERE printers.id = ?
  11571. 2025-11-29 14:30:30,023 INFO [sqlalchemy.engine.Engine] [cached since 29.5s ago] (1,)
  11572. 2025-11-29 14:30:30,025 INFO [sqlalchemy.engine.Engine] COMMIT
  11573. 2025-11-29 14:30:30,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11574. 2025-11-29 14:30:30,325 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11575. FROM printers
  11576. WHERE printers.id = ?
  11577. 2025-11-29 14:30:30,326 INFO [sqlalchemy.engine.Engine] [cached since 29.81s ago] (1,)
  11578. 2025-11-29 14:30:30,326 INFO [sqlalchemy.engine.Engine] COMMIT
  11579. 2025-11-29 14:30:30,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11580. 2025-11-29 14:30:30,331 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11581. FROM printers
  11582. WHERE printers.id = ?
  11583. 2025-11-29 14:30:30,331 INFO [sqlalchemy.engine.Engine] [cached since 29.81s ago] (1,)
  11584. 2025-11-29 14:30:30,333 INFO [sqlalchemy.engine.Engine] COMMIT
  11585. 2025-11-29 14:30:30,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11586. 2025-11-29 14:30:31,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11587. 2025-11-29 14:30:31,343 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11588. FROM printers
  11589. WHERE printers.id = ?
  11590. 2025-11-29 14:30:31,343 INFO [sqlalchemy.engine.Engine] [cached since 30.82s ago] (1,)
  11591. 2025-11-29 14:30:31,346 INFO [sqlalchemy.engine.Engine] COMMIT
  11592. 2025-11-29 14:30:31,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11593. 2025-11-29 14:30:32,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11594. 2025-11-29 14:30:32,358 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11595. FROM printers
  11596. WHERE printers.id = ?
  11597. 2025-11-29 14:30:32,358 INFO [sqlalchemy.engine.Engine] [cached since 31.84s ago] (1,)
  11598. 2025-11-29 14:30:32,364 INFO [sqlalchemy.engine.Engine] COMMIT
  11599. 2025-11-29 14:30:32,616 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11600. 2025-11-29 14:30:32,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11601. 2025-11-29 14:30:32,988 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11602. FROM print_queue
  11603. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11604. 2025-11-29 14:30:32,988 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] ('pending',)
  11605. 2025-11-29 14:30:32,989 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11606. 2025-11-29 14:30:33,374 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11607. 2025-11-29 14:30:33,375 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11608. FROM printers
  11609. WHERE printers.id = ?
  11610. 2025-11-29 14:30:33,375 INFO [sqlalchemy.engine.Engine] [cached since 32.86s ago] (1,)
  11611. 2025-11-29 14:30:33,385 INFO [sqlalchemy.engine.Engine] COMMIT
  11612. 2025-11-29 14:30:33,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11613. 2025-11-29 14:30:33,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11614. 2025-11-29 14:30:33,923 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11615. FROM printers
  11616. WHERE printers.id = ?
  11617. 2025-11-29 14:30:33,923 INFO [sqlalchemy.engine.Engine] [cached since 33.4s ago] (1,)
  11618. 2025-11-29 14:30:33,924 INFO [sqlalchemy.engine.Engine] COMMIT
  11619. 2025-11-29 14:30:33,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11620. 2025-11-29 14:30:33,929 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11621. FROM printers
  11622. WHERE printers.id = ?
  11623. 2025-11-29 14:30:33,929 INFO [sqlalchemy.engine.Engine] [cached since 33.41s ago] (1,)
  11624. 2025-11-29 14:30:33,941 INFO [sqlalchemy.engine.Engine] COMMIT
  11625. 2025-11-29 14:30:34,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11626. 2025-11-29 14:30:34,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11627. 2025-11-29 14:30:34,948 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11628. FROM printers
  11629. WHERE printers.id = ?
  11630. 2025-11-29 14:30:34,949 INFO [sqlalchemy.engine.Engine] [cached since 34.43s ago] (1,)
  11631. 2025-11-29 14:30:34,965 INFO [sqlalchemy.engine.Engine] COMMIT
  11632. 2025-11-29 14:30:35,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11633. 2025-11-29 14:30:35,958 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11634. 2025-11-29 14:30:35,958 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11635. FROM printers
  11636. WHERE printers.id = ?
  11637. 2025-11-29 14:30:35,958 INFO [sqlalchemy.engine.Engine] [cached since 35.44s ago] (1,)
  11638. 2025-11-29 14:30:35,960 INFO [sqlalchemy.engine.Engine] COMMIT
  11639. 2025-11-29 14:30:35,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11640. 2025-11-29 14:30:35,963 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11641. FROM printers
  11642. WHERE printers.id = ?
  11643. 2025-11-29 14:30:35,963 INFO [sqlalchemy.engine.Engine] [cached since 35.45s ago] (1,)
  11644. 2025-11-29 14:30:35,965 INFO [sqlalchemy.engine.Engine] COMMIT
  11645. 2025-11-29 14:30:37,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11646. 2025-11-29 14:30:37,436 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11647. 2025-11-29 14:30:37,437 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11648. FROM smart_plugs
  11649. WHERE smart_plugs.id = ?
  11650. 2025-11-29 14:30:37,437 INFO [sqlalchemy.engine.Engine] [cached since 34.46s ago] (1,)
  11651. 2025-11-29 14:30:37,451 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11652. 2025-11-29 14:30:37,451 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11653. FROM smart_plugs
  11654. WHERE smart_plugs.id = ?
  11655. 2025-11-29 14:30:37,451 INFO [sqlalchemy.engine.Engine] [cached since 34.48s ago] (2,)
  11656. 2025-11-29 14:30:37,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11657. 2025-11-29 14:30:37,662 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11658. 2025-11-29 14:30:37,662 INFO [sqlalchemy.engine.Engine] [cached since 31.72s ago] ('2025-11-29 13:30:37.662037', 1)
  11659. 2025-11-29 14:30:37,663 INFO [sqlalchemy.engine.Engine] COMMIT
  11660. 2025-11-29 14:30:37,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11661. 2025-11-29 14:30:37,765 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11662. 2025-11-29 14:30:37,766 INFO [sqlalchemy.engine.Engine] [cached since 31.82s ago] ('2025-11-29 13:30:37.765437', 2)
  11663. 2025-11-29 14:30:37,767 INFO [sqlalchemy.engine.Engine] COMMIT
  11664. 2025-11-29 14:30:37,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11665. 2025-11-29 14:30:37,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11666. 2025-11-29 14:30:38,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11667. 2025-11-29 14:30:39,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11668. 2025-11-29 14:30:40,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11669. 2025-11-29 14:30:41,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11670. 2025-11-29 14:30:42,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11671. 2025-11-29 14:30:43,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11672. 2025-11-29 14:30:45,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11673. 2025-11-29 14:30:46,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11674. 2025-11-29 14:30:47,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11675. 2025-11-29 14:30:47,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11676. 2025-11-29 14:30:47,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11677. FROM smart_plugs
  11678. WHERE smart_plugs.id = ?
  11679. 2025-11-29 14:30:47,976 INFO [sqlalchemy.engine.Engine] [cached since 45s ago] (1,)
  11680. 2025-11-29 14:30:48,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11681. 2025-11-29 14:30:48,083 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11682. FROM smart_plugs
  11683. WHERE smart_plugs.id = ?
  11684. 2025-11-29 14:30:48,083 INFO [sqlalchemy.engine.Engine] [cached since 45.11s ago] (2,)
  11685. 2025-11-29 14:30:48,267 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11686. 2025-11-29 14:30:48,273 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11687. 2025-11-29 14:30:48,308 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11688. 2025-11-29 14:30:48,309 INFO [sqlalchemy.engine.Engine] [cached since 42.37s ago] ('2025-11-29 13:30:48.308509', 1)
  11689. 2025-11-29 14:30:48,309 INFO [sqlalchemy.engine.Engine] COMMIT
  11690. 2025-11-29 14:30:48,310 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11691. 2025-11-29 14:30:48,311 INFO [sqlalchemy.engine.Engine] [cached since 42.37s ago] ('2025-11-29 13:30:48.310451', 2)
  11692. 2025-11-29 14:30:48,330 INFO [sqlalchemy.engine.Engine] COMMIT
  11693. 2025-11-29 14:30:48,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11694. 2025-11-29 14:30:48,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11695. 2025-11-29 14:30:48,509 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11696. 2025-11-29 14:30:49,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11697. 2025-11-29 14:30:50,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11698. 2025-11-29 14:30:51,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11699. 2025-11-29 14:30:52,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11700. 2025-11-29 14:30:54,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11701. 2025-11-29 14:30:55,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11702. 2025-11-29 14:30:56,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11703. 2025-11-29 14:30:56,729 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11704. 2025-11-29 14:30:56,730 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11705. FROM printers
  11706. WHERE printers.id = ?
  11707. 2025-11-29 14:30:56,730 INFO [sqlalchemy.engine.Engine] [cached since 56.21s ago] (3,)
  11708. 2025-11-29 14:30:56,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11709. 2025-11-29 14:30:56,731 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11710. FROM printers
  11711. WHERE printers.id = ?
  11712. 2025-11-29 14:30:56,731 INFO [sqlalchemy.engine.Engine] [cached since 56.21s ago] (2,)
  11713. 2025-11-29 14:30:56,732 INFO [sqlalchemy.engine.Engine] COMMIT
  11714. 2025-11-29 14:30:56,733 INFO [sqlalchemy.engine.Engine] COMMIT
  11715. 2025-11-29 14:30:57,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11716. 2025-11-29 14:30:58,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11717. 2025-11-29 14:30:58,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11718. 2025-11-29 14:30:58,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11719. FROM smart_plugs
  11720. WHERE smart_plugs.id = ?
  11721. 2025-11-29 14:30:58,744 INFO [sqlalchemy.engine.Engine] [cached since 55.77s ago] (1,)
  11722. 2025-11-29 14:30:58,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11723. 2025-11-29 14:30:58,745 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11724. FROM smart_plugs
  11725. WHERE smart_plugs.id = ?
  11726. 2025-11-29 14:30:58,745 INFO [sqlalchemy.engine.Engine] [cached since 55.77s ago] (2,)
  11727. 2025-11-29 14:30:58,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11728. 2025-11-29 14:30:59,061 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11729. 2025-11-29 14:30:59,061 INFO [sqlalchemy.engine.Engine] [cached since 53.12s ago] ('2025-11-29 13:30:59.060486', 1)
  11730. 2025-11-29 14:30:59,062 INFO [sqlalchemy.engine.Engine] COMMIT
  11731. 2025-11-29 14:30:59,119 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11732. 2025-11-29 14:30:59,168 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11733. 2025-11-29 14:30:59,168 INFO [sqlalchemy.engine.Engine] [cached since 53.23s ago] ('2025-11-29 13:30:59.168033', 2)
  11734. 2025-11-29 14:30:59,170 INFO [sqlalchemy.engine.Engine] COMMIT
  11735. 2025-11-29 14:30:59,286 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11736. 2025-11-29 14:30:59,385 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11737. 2025-11-29 14:31:00,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11738. 2025-11-29 14:31:01,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11739. 2025-11-29 14:31:02,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11740. 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11741. 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11742. FROM print_queue
  11743. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11744. 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] [cached since 60.02s ago] ('pending',)
  11745. 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11746. 2025-11-29 14:31:03,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11747. 2025-11-29 14:31:04,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11748. 2025-11-29 14:31:05,733 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11749. 2025-11-29 14:31:06,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11750. 2025-11-29 14:31:07,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11751. 2025-11-29 14:31:08,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11752. 2025-11-29 14:31:09,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11753. 2025-11-29 14:31:09,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11754. FROM smart_plugs
  11755. WHERE smart_plugs.id = ?
  11756. 2025-11-29 14:31:09,381 INFO [sqlalchemy.engine.Engine] [cached since 66.41s ago] (1,)
  11757. 2025-11-29 14:31:09,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11758. 2025-11-29 14:31:09,485 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11759. FROM smart_plugs
  11760. WHERE smart_plugs.id = ?
  11761. 2025-11-29 14:31:09,485 INFO [sqlalchemy.engine.Engine] [cached since 66.51s ago] (2,)
  11762. 2025-11-29 14:31:09,520 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11763. 2025-11-29 14:31:09,710 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11764. 2025-11-29 14:31:09,710 INFO [sqlalchemy.engine.Engine] [cached since 63.77s ago] ('2025-11-29 13:31:09.709883', 1)
  11765. 2025-11-29 14:31:09,711 INFO [sqlalchemy.engine.Engine] COMMIT
  11766. 2025-11-29 14:31:09,873 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11767. 2025-11-29 14:31:09,916 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11768. 2025-11-29 14:31:09,916 INFO [sqlalchemy.engine.Engine] [cached since 63.97s ago] ('2025-11-29 13:31:09.916198', 2)
  11769. 2025-11-29 14:31:09,917 INFO [sqlalchemy.engine.Engine] COMMIT
  11770. 2025-11-29 14:31:10,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11771. 2025-11-29 14:31:10,152 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11772. 2025-11-29 14:31:10,240 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11773. 2025-11-29 14:31:11,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11774. 2025-11-29 14:31:12,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11775. 2025-11-29 14:31:13,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11776. 2025-11-29 14:31:14,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11777. 2025-11-29 14:31:15,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11778. 2025-11-29 14:31:17,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11779. 2025-11-29 14:31:18,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11780. 2025-11-29 14:31:19,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11781. 2025-11-29 14:31:20,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11782. 2025-11-29 14:31:20,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11783. FROM smart_plugs
  11784. WHERE smart_plugs.id = ?
  11785. 2025-11-29 14:31:20,230 INFO [sqlalchemy.engine.Engine] [cached since 77.26s ago] (1,)
  11786. 2025-11-29 14:31:20,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11787. 2025-11-29 14:31:20,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11788. 2025-11-29 14:31:20,342 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11789. FROM smart_plugs
  11790. WHERE smart_plugs.id = ?
  11791. 2025-11-29 14:31:20,342 INFO [sqlalchemy.engine.Engine] [cached since 77.37s ago] (2,)
  11792. 2025-11-29 14:31:20,523 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11793. 2025-11-29 14:31:20,545 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11794. 2025-11-29 14:31:20,545 INFO [sqlalchemy.engine.Engine] [cached since 74.6s ago] ('2025-11-29 13:31:20.545418', 1)
  11795. 2025-11-29 14:31:20,546 INFO [sqlalchemy.engine.Engine] COMMIT
  11796. 2025-11-29 14:31:20,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11797. 2025-11-29 14:31:20,565 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11798. 2025-11-29 14:31:20,565 INFO [sqlalchemy.engine.Engine] [cached since 74.62s ago] ('2025-11-29 13:31:20.565634', 2)
  11799. 2025-11-29 14:31:20,566 INFO [sqlalchemy.engine.Engine] COMMIT
  11800. 2025-11-29 14:31:20,683 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11801. 2025-11-29 14:31:20,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11802. 2025-11-29 14:31:21,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11803. 2025-11-29 14:31:22,413 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11804. 2025-11-29 14:31:23,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11805. 2025-11-29 14:31:24,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11806. 2025-11-29 14:31:26,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11807. 2025-11-29 14:31:26,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11808. 2025-11-29 14:31:26,742 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11809. FROM printers
  11810. WHERE printers.id = ?
  11811. 2025-11-29 14:31:26,742 INFO [sqlalchemy.engine.Engine] [cached since 86.23s ago] (3,)
  11812. 2025-11-29 14:31:26,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11813. 2025-11-29 14:31:26,743 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11814. FROM printers
  11815. WHERE printers.id = ?
  11816. 2025-11-29 14:31:26,744 INFO [sqlalchemy.engine.Engine] [cached since 86.23s ago] (2,)
  11817. 2025-11-29 14:31:26,745 INFO [sqlalchemy.engine.Engine] COMMIT
  11818. 2025-11-29 14:31:26,745 INFO [sqlalchemy.engine.Engine] COMMIT
  11819. 2025-11-29 14:31:27,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11820. 2025-11-29 14:31:28,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11821. 2025-11-29 14:31:29,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11822. 2025-11-29 14:31:30,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11823. 2025-11-29 14:31:30,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11824. 2025-11-29 14:31:30,881 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11825. FROM smart_plugs
  11826. WHERE smart_plugs.id = ?
  11827. 2025-11-29 14:31:30,882 INFO [sqlalchemy.engine.Engine] [cached since 87.91s ago] (1,)
  11828. 2025-11-29 14:31:30,985 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11829. 2025-11-29 14:31:30,985 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11830. FROM smart_plugs
  11831. WHERE smart_plugs.id = ?
  11832. 2025-11-29 14:31:30,985 INFO [sqlalchemy.engine.Engine] [cached since 88.01s ago] (2,)
  11833. 2025-11-29 14:31:31,235 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11834. 2025-11-29 14:31:31,321 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11835. 2025-11-29 14:31:31,322 INFO [sqlalchemy.engine.Engine] [cached since 85.38s ago] ('2025-11-29 13:31:31.321383', 1)
  11836. 2025-11-29 14:31:31,323 INFO [sqlalchemy.engine.Engine] COMMIT
  11837. 2025-11-29 14:31:31,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11838. 2025-11-29 14:31:31,597 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11839. 2025-11-29 14:31:31,614 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11840. 2025-11-29 14:31:31,619 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11841. 2025-11-29 14:31:31,619 INFO [sqlalchemy.engine.Engine] [cached since 85.68s ago] ('2025-11-29 13:31:31.619029', 2)
  11842. 2025-11-29 14:31:31,620 INFO [sqlalchemy.engine.Engine] COMMIT
  11843. 2025-11-29 14:31:31,846 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11844. 2025-11-29 14:31:32,648 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11845. 2025-11-29 14:31:32,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11846. 2025-11-29 14:31:32,992 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11847. FROM print_queue
  11848. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11849. 2025-11-29 14:31:32,992 INFO [sqlalchemy.engine.Engine] [cached since 90.03s ago] ('pending',)
  11850. 2025-11-29 14:31:32,993 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11851. 2025-11-29 14:31:33,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11852. 2025-11-29 14:31:35,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11853. 2025-11-29 14:31:36,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11854. 2025-11-29 14:31:37,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11855. 2025-11-29 14:31:38,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11856. 2025-11-29 14:31:39,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11857. 2025-11-29 14:31:40,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11858. 2025-11-29 14:31:41,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11859. 2025-11-29 14:31:41,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11860. FROM smart_plugs
  11861. WHERE smart_plugs.id = ?
  11862. 2025-11-29 14:31:41,629 INFO [sqlalchemy.engine.Engine] [cached since 98.66s ago] (1,)
  11863. 2025-11-29 14:31:41,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11864. 2025-11-29 14:31:41,939 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11865. 2025-11-29 14:31:41,939 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11866. FROM smart_plugs
  11867. WHERE smart_plugs.id = ?
  11868. 2025-11-29 14:31:41,939 INFO [sqlalchemy.engine.Engine] [cached since 98.97s ago] (2,)
  11869. 2025-11-29 14:31:42,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11870. 2025-11-29 14:31:42,170 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11871. 2025-11-29 14:31:42,170 INFO [sqlalchemy.engine.Engine] [cached since 96.23s ago] ('2025-11-29 13:31:42.170416', 1)
  11872. 2025-11-29 14:31:42,171 INFO [sqlalchemy.engine.Engine] COMMIT
  11873. 2025-11-29 14:31:42,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11874. 2025-11-29 14:31:42,480 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11875. 2025-11-29 14:31:42,480 INFO [sqlalchemy.engine.Engine] [cached since 96.54s ago] ('2025-11-29 13:31:42.479627', 2)
  11876. 2025-11-29 14:31:42,481 INFO [sqlalchemy.engine.Engine] COMMIT
  11877. 2025-11-29 14:31:42,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11878. 2025-11-29 14:31:42,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11879. 2025-11-29 14:31:42,926 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11880. 2025-11-29 14:31:44,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11881. 2025-11-29 14:31:45,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11882. 2025-11-29 14:31:46,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11883. 2025-11-29 14:31:47,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11884. 2025-11-29 14:31:48,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11885. 2025-11-29 14:31:49,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11886. 2025-11-29 14:31:50,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11887. 2025-11-29 14:31:51,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11888. 2025-11-29 14:31:52,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11889. 2025-11-29 14:31:52,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11890. FROM smart_plugs
  11891. WHERE smart_plugs.id = ?
  11892. 2025-11-29 14:31:52,797 INFO [sqlalchemy.engine.Engine] [cached since 109.8s ago] (1,)
  11893. 2025-11-29 14:31:52,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11894. 2025-11-29 14:31:53,015 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11895. 2025-11-29 14:31:53,016 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11896. FROM smart_plugs
  11897. WHERE smart_plugs.id = ?
  11898. 2025-11-29 14:31:53,017 INFO [sqlalchemy.engine.Engine] [cached since 110s ago] (2,)
  11899. 2025-11-29 14:31:53,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11900. 2025-11-29 14:31:53,139 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11901. 2025-11-29 14:31:53,140 INFO [sqlalchemy.engine.Engine] [cached since 107.2s ago] ('2025-11-29 13:31:53.139381', 1)
  11902. 2025-11-29 14:31:53,141 INFO [sqlalchemy.engine.Engine] COMMIT
  11903. 2025-11-29 14:31:53,350 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11904. 2025-11-29 14:31:53,351 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11905. 2025-11-29 14:31:53,445 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11906. 2025-11-29 14:31:53,445 INFO [sqlalchemy.engine.Engine] [cached since 107.5s ago] ('2025-11-29 13:31:53.444660', 2)
  11907. 2025-11-29 14:31:53,446 INFO [sqlalchemy.engine.Engine] COMMIT
  11908. 2025-11-29 14:31:53,631 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11909. 2025-11-29 14:31:54,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11910. 2025-11-29 14:31:55,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11911. 2025-11-29 14:31:56,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11912. 2025-11-29 14:31:56,563 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  11913. 2025-11-29 14:31:58,308 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  11914. 2025-11-29 14:31:58,461 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11915. 2025-11-29 14:31:58,461 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  11916. 2025-11-29 14:31:58,461 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11917. 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  11918. 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11919. 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  11920. 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11921. 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  11922. 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11923. 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  11924. 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11925. 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  11926. 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  11927. 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  11928. 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  11929. 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  11930. 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  11931. 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] COMMIT
  11932. 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11933. 2025-11-29 14:31:58,468 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11934. FROM printers
  11935. WHERE printers.is_active = 1
  11936. 2025-11-29 14:31:58,468 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  11937. 2025-11-29 14:31:59,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11938. 2025-11-29 14:31:59,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'}
  11939. 2025-11-29 14:31:59,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  11940. 2025-11-29 14:31:59,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11941. 2025-11-29 14:31:59,484 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11942. FROM printers
  11943. WHERE printers.id = ?
  11944. 2025-11-29 14:31:59,485 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  11945. 2025-11-29 14:31:59,485 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  11946. 2025-11-29 14:31:59,487 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  11947. FROM print_archives
  11948. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  11949. LIMIT ? OFFSET ?
  11950. 2025-11-29 14:31:59,488 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  11951. 2025-11-29 14:31:59,488 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11952. 2025-11-29 14:32:00,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11953. 2025-11-29 14:32:01,494 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11954. 2025-11-29 14:32:01,495 INFO [backend.app.services.print_scheduler] Print scheduler started
  11955. 2025-11-29 14:32:01,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11956. 2025-11-29 14:32:01,497 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  11957. FROM print_queue
  11958. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  11959. 2025-11-29 14:32:01,497 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  11960. 2025-11-29 14:32:01,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11961. 2025-11-29 14:32:01,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11962. FROM printers
  11963. WHERE printers.id = ?
  11964. 2025-11-29 14:32:01,499 INFO [sqlalchemy.engine.Engine] [cached since 2.015s ago] (3,)
  11965. 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] ROLLBACK
  11966. 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11967. 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  11968. FROM printers
  11969. WHERE printers.id = ?
  11970. 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] [cached since 2.017s ago] (2,)
  11971. 2025-11-29 14:32:01,502 INFO [sqlalchemy.engine.Engine] COMMIT
  11972. 2025-11-29 14:32:01,503 INFO [sqlalchemy.engine.Engine] COMMIT
  11973. 2025-11-29 14:32:01,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11974. 2025-11-29 14:32:02,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11975. 2025-11-29 14:32:03,451 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11976. 2025-11-29 14:32:03,452 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11977. FROM smart_plugs
  11978. WHERE smart_plugs.id = ?
  11979. 2025-11-29 14:32:03,452 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  11980. 2025-11-29 14:32:03,650 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  11981. 2025-11-29 14:32:03,650 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  11982. FROM smart_plugs
  11983. WHERE smart_plugs.id = ?
  11984. 2025-11-29 14:32:03,651 INFO [sqlalchemy.engine.Engine] [cached since 0.1987s ago] (2,)
  11985. 2025-11-29 14:32:03,790 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  11986. 2025-11-29 14:32:03,884 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11987. 2025-11-29 14:32:03,885 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] ('2025-11-29 13:32:03.882912', 1)
  11988. 2025-11-29 14:32:03,886 INFO [sqlalchemy.engine.Engine] COMMIT
  11989. 2025-11-29 14:32:03,898 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  11990. 2025-11-29 14:32:03,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  11991. 2025-11-29 14:32:03,986 INFO [sqlalchemy.engine.Engine] [cached since 0.1016s ago] ('2025-11-29 13:32:03.985154', 2)
  11992. 2025-11-29 14:32:03,988 INFO [sqlalchemy.engine.Engine] COMMIT
  11993. 2025-11-29 14:32:04,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11994. 2025-11-29 14:32:04,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11995. 2025-11-29 14:32:04,207 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  11996. 2025-11-29 14:32:05,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11997. 2025-11-29 14:32:06,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  11998. 2025-11-29 14:32:07,053 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  11999. 2025-11-29 14:32:07,689 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  12000. 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12001. 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  12002. 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12003. 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  12004. 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12005. 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  12006. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12007. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  12008. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12009. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12010. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12011. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  12012. 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12013. 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  12014. 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12015. 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  12016. 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  12017. 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] COMMIT
  12018. 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12019. 2025-11-29 14:32:07,836 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12020. FROM printers
  12021. WHERE printers.is_active = 1
  12022. 2025-11-29 14:32:07,836 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12023. 2025-11-29 14:32:08,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12024. 2025-11-29 14:32:08,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'}
  12025. 2025-11-29 14:32:08,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  12026. 2025-11-29 14:32:08,456 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12027. 2025-11-29 14:32:08,457 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12028. FROM printers
  12029. WHERE printers.id = ?
  12030. 2025-11-29 14:32:08,457 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1,)
  12031. 2025-11-29 14:32:08,458 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  12032. 2025-11-29 14:32:08,461 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12033. FROM print_archives
  12034. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  12035. LIMIT ? OFFSET ?
  12036. 2025-11-29 14:32:08,461 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  12037. 2025-11-29 14:32:08,461 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12038. 2025-11-29 14:32:09,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12039. 2025-11-29 14:32:10,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12040. 2025-11-29 14:32:10,862 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12041. 2025-11-29 14:32:10,863 INFO [backend.app.services.print_scheduler] Print scheduler started
  12042. 2025-11-29 14:32:10,864 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12043. 2025-11-29 14:32:10,865 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12044. FROM print_queue
  12045. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12046. 2025-11-29 14:32:10,865 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',)
  12047. 2025-11-29 14:32:10,867 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12048. 2025-11-29 14:32:11,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12049. 2025-11-29 14:32:12,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12050. 2025-11-29 14:32:14,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12051. 2025-11-29 14:32:14,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12052. 2025-11-29 14:32:14,202 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12053. FROM smart_plugs
  12054. WHERE smart_plugs.id = ?
  12055. 2025-11-29 14:32:14,202 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,)
  12056. 2025-11-29 14:32:14,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12057. 2025-11-29 14:32:14,302 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12058. FROM smart_plugs
  12059. WHERE smart_plugs.id = ?
  12060. 2025-11-29 14:32:14,302 INFO [sqlalchemy.engine.Engine] [cached since 0.1004s ago] (2,)
  12061. 2025-11-29 14:32:14,476 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12062. 2025-11-29 14:32:14,532 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12063. 2025-11-29 14:32:14,532 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('2025-11-29 13:32:14.530656', 1)
  12064. 2025-11-29 14:32:14,533 INFO [sqlalchemy.engine.Engine] COMMIT
  12065. 2025-11-29 14:32:14,540 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12066. 2025-11-29 14:32:14,837 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12067. 2025-11-29 14:32:14,837 INFO [sqlalchemy.engine.Engine] [cached since 0.3056s ago] ('2025-11-29 13:32:14.837223', 2)
  12068. 2025-11-29 14:32:14,839 INFO [sqlalchemy.engine.Engine] COMMIT
  12069. 2025-11-29 14:32:15,003 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12070. 2025-11-29 14:32:15,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12071. 2025-11-29 14:32:15,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12072. 2025-11-29 14:32:16,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12073. 2025-11-29 14:32:17,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12074. 2025-11-29 14:32:18,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12075. 2025-11-29 14:32:19,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12076. 2025-11-29 14:32:20,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12077. 2025-11-29 14:32:22,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12078. 2025-11-29 14:32:23,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12079. 2025-11-29 14:32:24,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12080. 2025-11-29 14:32:25,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12081. 2025-11-29 14:32:25,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12082. FROM smart_plugs
  12083. WHERE smart_plugs.id = ?
  12084. 2025-11-29 14:32:25,072 INFO [sqlalchemy.engine.Engine] [cached since 10.87s ago] (1,)
  12085. 2025-11-29 14:32:25,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12086. 2025-11-29 14:32:25,154 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12087. FROM smart_plugs
  12088. WHERE smart_plugs.id = ?
  12089. 2025-11-29 14:32:25,155 INFO [sqlalchemy.engine.Engine] [cached since 10.95s ago] (2,)
  12090. 2025-11-29 14:32:25,292 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12091. 2025-11-29 14:32:25,386 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12092. 2025-11-29 14:32:25,386 INFO [sqlalchemy.engine.Engine] [cached since 10.85s ago] ('2025-11-29 13:32:25.385613', 1)
  12093. 2025-11-29 14:32:25,387 INFO [sqlalchemy.engine.Engine] COMMIT
  12094. 2025-11-29 14:32:25,399 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12095. 2025-11-29 14:32:25,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12096. 2025-11-29 14:32:25,492 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12097. 2025-11-29 14:32:25,492 INFO [sqlalchemy.engine.Engine] [cached since 10.96s ago] ('2025-11-29 13:32:25.491810', 2)
  12098. 2025-11-29 14:32:25,493 INFO [sqlalchemy.engine.Engine] COMMIT
  12099. 2025-11-29 14:32:25,616 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12100. 2025-11-29 14:32:25,688 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12101. 2025-11-29 14:32:26,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12102. 2025-11-29 14:32:26,141 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12103. FROM printers
  12104. WHERE printers.id = ?
  12105. 2025-11-29 14:32:26,142 INFO [sqlalchemy.engine.Engine] [cached since 17.68s ago] (1,)
  12106. 2025-11-29 14:32:26,143 INFO [sqlalchemy.engine.Engine] COMMIT
  12107. 2025-11-29 14:32:26,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12108. 2025-11-29 14:32:27,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12109. 2025-11-29 14:32:28,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12110. 2025-11-29 14:32:30,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12111. 2025-11-29 14:32:31,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12112. 2025-11-29 14:32:31,515 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12113. 2025-11-29 14:32:31,515 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12114. FROM printers
  12115. WHERE printers.id = ?
  12116. 2025-11-29 14:32:31,515 INFO [sqlalchemy.engine.Engine] [cached since 23.06s ago] (3,)
  12117. 2025-11-29 14:32:31,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12118. 2025-11-29 14:32:31,516 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12119. FROM printers
  12120. WHERE printers.id = ?
  12121. 2025-11-29 14:32:31,517 INFO [sqlalchemy.engine.Engine] [cached since 23.06s ago] (2,)
  12122. 2025-11-29 14:32:31,518 INFO [sqlalchemy.engine.Engine] COMMIT
  12123. 2025-11-29 14:32:31,519 INFO [sqlalchemy.engine.Engine] COMMIT
  12124. 2025-11-29 14:32:32,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12125. 2025-11-29 14:32:33,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12126. 2025-11-29 14:32:34,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12127. 2025-11-29 14:32:35,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12128. 2025-11-29 14:32:35,676 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12129. 2025-11-29 14:32:35,676 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12130. FROM smart_plugs
  12131. WHERE smart_plugs.id = ?
  12132. 2025-11-29 14:32:35,676 INFO [sqlalchemy.engine.Engine] [cached since 21.47s ago] (1,)
  12133. 2025-11-29 14:32:35,703 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12134. 2025-11-29 14:32:35,703 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12135. FROM smart_plugs
  12136. WHERE smart_plugs.id = ?
  12137. 2025-11-29 14:32:35,704 INFO [sqlalchemy.engine.Engine] [cached since 21.5s ago] (2,)
  12138. 2025-11-29 14:32:35,753 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12139. 2025-11-29 14:32:35,830 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12140. 2025-11-29 14:32:35,830 INFO [sqlalchemy.engine.Engine] [cached since 21.3s ago] ('2025-11-29 13:32:35.830114', 1)
  12141. 2025-11-29 14:32:35,831 INFO [sqlalchemy.engine.Engine] COMMIT
  12142. 2025-11-29 14:32:35,840 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12143. 2025-11-29 14:32:35,934 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12144. 2025-11-29 14:32:35,934 INFO [sqlalchemy.engine.Engine] [cached since 21.4s ago] ('2025-11-29 13:32:35.933883', 2)
  12145. 2025-11-29 14:32:35,937 INFO [sqlalchemy.engine.Engine] COMMIT
  12146. 2025-11-29 14:32:36,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12147. 2025-11-29 14:32:36,153 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12148. 2025-11-29 14:32:36,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12149. 2025-11-29 14:32:37,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12150. 2025-11-29 14:32:39,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12151. 2025-11-29 14:32:40,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12152. 2025-11-29 14:32:40,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12153. 2025-11-29 14:32:40,869 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12154. FROM print_queue
  12155. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12156. 2025-11-29 14:32:40,869 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  12157. 2025-11-29 14:32:40,870 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12158. 2025-11-29 14:32:41,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12159. 2025-11-29 14:32:42,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12160. 2025-11-29 14:32:43,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12161. 2025-11-29 14:32:44,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12162. 2025-11-29 14:32:45,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12163. 2025-11-29 14:32:46,146 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12164. 2025-11-29 14:32:46,147 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12165. FROM smart_plugs
  12166. WHERE smart_plugs.id = ?
  12167. 2025-11-29 14:32:46,147 INFO [sqlalchemy.engine.Engine] [cached since 31.95s ago] (1,)
  12168. 2025-11-29 14:32:46,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12169. 2025-11-29 14:32:46,249 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12170. FROM smart_plugs
  12171. WHERE smart_plugs.id = ?
  12172. 2025-11-29 14:32:46,249 INFO [sqlalchemy.engine.Engine] [cached since 32.05s ago] (2,)
  12173. 2025-11-29 14:32:46,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12174. 2025-11-29 14:32:46,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12175. 2025-11-29 14:32:46,699 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12176. 2025-11-29 14:32:46,699 INFO [sqlalchemy.engine.Engine] [cached since 32.17s ago] ('2025-11-29 13:32:46.698780', 2)
  12177. 2025-11-29 14:32:46,700 INFO [sqlalchemy.engine.Engine] COMMIT
  12178. 2025-11-29 14:32:46,720 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12179. 2025-11-29 14:32:46,720 INFO [sqlalchemy.engine.Engine] [cached since 32.19s ago] ('2025-11-29 13:32:46.719772', 1)
  12180. 2025-11-29 14:32:46,720 INFO [sqlalchemy.engine.Engine] COMMIT
  12181. 2025-11-29 14:32:46,808 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12182. 2025-11-29 14:32:46,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12183. 2025-11-29 14:32:47,930 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12184. 2025-11-29 14:32:48,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12185. 2025-11-29 14:32:49,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12186. 2025-11-29 14:32:50,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12187. 2025-11-29 14:32:51,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12188. 2025-11-29 14:32:52,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12189. 2025-11-29 14:32:53,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12190. 2025-11-29 14:32:54,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12191. 2025-11-29 14:32:55,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12192. 2025-11-29 14:32:56,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12193. 2025-11-29 14:32:56,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12194. 2025-11-29 14:32:56,824 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12195. FROM printers
  12196. WHERE printers.id = ?
  12197. 2025-11-29 14:32:56,825 INFO [sqlalchemy.engine.Engine] [cached since 48.37s ago] (1,)
  12198. 2025-11-29 14:32:56,826 INFO [sqlalchemy.engine.Engine] COMMIT
  12199. 2025-11-29 14:32:56,900 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12200. 2025-11-29 14:32:56,900 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12201. FROM smart_plugs
  12202. WHERE smart_plugs.id = ?
  12203. 2025-11-29 14:32:56,901 INFO [sqlalchemy.engine.Engine] [cached since 42.7s ago] (2,)
  12204. 2025-11-29 14:32:57,042 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12205. 2025-11-29 14:32:57,147 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12206. 2025-11-29 14:32:57,147 INFO [sqlalchemy.engine.Engine] [cached since 42.62s ago] ('2025-11-29 13:32:57.147007', 2)
  12207. 2025-11-29 14:32:57,149 INFO [sqlalchemy.engine.Engine] COMMIT
  12208. 2025-11-29 14:32:57,353 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12209. 2025-11-29 14:32:58,027 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12210. 2025-11-29 14:32:58,027 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12211. FROM smart_plugs
  12212. WHERE smart_plugs.id = ?
  12213. 2025-11-29 14:32:58,028 INFO [sqlalchemy.engine.Engine] [cached since 43.83s ago] (1,)
  12214. 2025-11-29 14:32:58,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12215. 2025-11-29 14:32:58,369 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12216. 2025-11-29 14:32:58,462 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12217. 2025-11-29 14:32:58,462 INFO [sqlalchemy.engine.Engine] [cached since 43.93s ago] ('2025-11-29 13:32:58.461912', 1)
  12218. 2025-11-29 14:32:58,464 INFO [sqlalchemy.engine.Engine] COMMIT
  12219. 2025-11-29 14:32:58,685 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12220. 2025-11-29 14:32:59,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12221. 2025-11-29 14:33:00,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12222. 2025-11-29 14:33:01,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12223. 2025-11-29 14:33:01,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12224. 2025-11-29 14:33:01,531 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12225. FROM printers
  12226. WHERE printers.id = ?
  12227. 2025-11-29 14:33:01,531 INFO [sqlalchemy.engine.Engine] [cached since 53.07s ago] (3,)
  12228. 2025-11-29 14:33:01,532 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12229. 2025-11-29 14:33:01,532 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12230. FROM printers
  12231. WHERE printers.id = ?
  12232. 2025-11-29 14:33:01,532 INFO [sqlalchemy.engine.Engine] [cached since 53.08s ago] (2,)
  12233. 2025-11-29 14:33:01,533 INFO [sqlalchemy.engine.Engine] COMMIT
  12234. 2025-11-29 14:33:01,534 INFO [sqlalchemy.engine.Engine] COMMIT
  12235. 2025-11-29 14:33:02,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12236. 2025-11-29 14:33:03,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12237. 2025-11-29 14:33:04,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12238. 2025-11-29 14:33:05,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12239. 2025-11-29 14:33:07,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12240. 2025-11-29 14:33:07,447 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12241. 2025-11-29 14:33:07,447 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12242. FROM smart_plugs
  12243. WHERE smart_plugs.id = ?
  12244. 2025-11-29 14:33:07,447 INFO [sqlalchemy.engine.Engine] [cached since 53.25s ago] (2,)
  12245. 2025-11-29 14:33:07,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12246. 2025-11-29 14:33:07,688 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12247. 2025-11-29 14:33:07,688 INFO [sqlalchemy.engine.Engine] [cached since 53.16s ago] ('2025-11-29 13:33:07.687074', 2)
  12248. 2025-11-29 14:33:07,690 INFO [sqlalchemy.engine.Engine] COMMIT
  12249. 2025-11-29 14:33:07,779 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12250. 2025-11-29 14:33:08,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12251. 2025-11-29 14:33:08,729 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12252. 2025-11-29 14:33:08,729 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12253. FROM smart_plugs
  12254. WHERE smart_plugs.id = ?
  12255. 2025-11-29 14:33:08,730 INFO [sqlalchemy.engine.Engine] [cached since 54.53s ago] (1,)
  12256. 2025-11-29 14:33:08,830 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12257. 2025-11-29 14:33:09,012 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12258. 2025-11-29 14:33:09,012 INFO [sqlalchemy.engine.Engine] [cached since 54.48s ago] ('2025-11-29 13:33:09.011770', 1)
  12259. 2025-11-29 14:33:09,013 INFO [sqlalchemy.engine.Engine] COMMIT
  12260. 2025-11-29 14:33:09,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12261. 2025-11-29 14:33:09,262 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12262. 2025-11-29 14:33:10,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12263. 2025-11-29 14:33:10,872 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12264. 2025-11-29 14:33:10,873 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12265. FROM print_queue
  12266. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12267. 2025-11-29 14:33:10,873 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  12268. 2025-11-29 14:33:10,874 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12269. 2025-11-29 14:33:11,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12270. 2025-11-29 14:33:12,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12271. 2025-11-29 14:33:13,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12272. 2025-11-29 14:33:14,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12273. 2025-11-29 14:33:15,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12274. 2025-11-29 14:33:17,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12275. 2025-11-29 14:33:17,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12276. 2025-11-29 14:33:17,893 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12277. FROM smart_plugs
  12278. WHERE smart_plugs.id = ?
  12279. 2025-11-29 14:33:17,893 INFO [sqlalchemy.engine.Engine] [cached since 63.69s ago] (2,)
  12280. 2025-11-29 14:33:18,030 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12281. 2025-11-29 14:33:18,124 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12282. 2025-11-29 14:33:18,124 INFO [sqlalchemy.engine.Engine] [cached since 63.59s ago] ('2025-11-29 13:33:18.123675', 2)
  12283. 2025-11-29 14:33:18,125 INFO [sqlalchemy.engine.Engine] COMMIT
  12284. 2025-11-29 14:33:18,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12285. 2025-11-29 14:33:18,344 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12286. 2025-11-29 14:33:19,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12287. 2025-11-29 14:33:19,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12288. 2025-11-29 14:33:19,324 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12289. FROM smart_plugs
  12290. WHERE smart_plugs.id = ?
  12291. 2025-11-29 14:33:19,324 INFO [sqlalchemy.engine.Engine] [cached since 65.12s ago] (1,)
  12292. 2025-11-29 14:33:19,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12293. 2025-11-29 14:33:19,665 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12294. 2025-11-29 14:33:19,665 INFO [sqlalchemy.engine.Engine] [cached since 65.13s ago] ('2025-11-29 13:33:19.664784', 1)
  12295. 2025-11-29 14:33:19,666 INFO [sqlalchemy.engine.Engine] COMMIT
  12296. 2025-11-29 14:33:19,880 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12297. 2025-11-29 14:33:20,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12298. 2025-11-29 14:33:21,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12299. 2025-11-29 14:33:22,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12300. 2025-11-29 14:33:23,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12301. 2025-11-29 14:33:24,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12302. 2025-11-29 14:33:26,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12303. 2025-11-29 14:33:26,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12304. 2025-11-29 14:33:26,840 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12305. FROM printers
  12306. WHERE printers.id = ?
  12307. 2025-11-29 14:33:26,840 INFO [sqlalchemy.engine.Engine] [cached since 78.38s ago] (1,)
  12308. 2025-11-29 14:33:26,841 INFO [sqlalchemy.engine.Engine] COMMIT
  12309. 2025-11-29 14:33:27,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12310. 2025-11-29 14:33:28,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12311. 2025-11-29 14:33:28,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12312. 2025-11-29 14:33:28,850 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12313. FROM smart_plugs
  12314. WHERE smart_plugs.id = ?
  12315. 2025-11-29 14:33:28,850 INFO [sqlalchemy.engine.Engine] [cached since 74.65s ago] (2,)
  12316. 2025-11-29 14:33:28,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12317. 2025-11-29 14:33:29,077 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12318. 2025-11-29 14:33:29,077 INFO [sqlalchemy.engine.Engine] [cached since 74.55s ago] ('2025-11-29 13:33:29.077468', 2)
  12319. 2025-11-29 14:33:29,078 INFO [sqlalchemy.engine.Engine] COMMIT
  12320. 2025-11-29 14:33:29,410 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12321. 2025-11-29 14:33:29,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12322. 2025-11-29 14:33:29,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12323. 2025-11-29 14:33:29,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12324. FROM smart_plugs
  12325. WHERE smart_plugs.id = ?
  12326. 2025-11-29 14:33:29,971 INFO [sqlalchemy.engine.Engine] [cached since 75.77s ago] (1,)
  12327. 2025-11-29 14:33:30,550 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12328. 2025-11-29 14:33:30,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12329. 2025-11-29 14:33:30,616 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12330. 2025-11-29 14:33:30,616 INFO [sqlalchemy.engine.Engine] [cached since 76.08s ago] ('2025-11-29 13:33:30.615640', 1)
  12331. 2025-11-29 14:33:30,618 INFO [sqlalchemy.engine.Engine] COMMIT
  12332. 2025-11-29 14:33:30,842 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12333. 2025-11-29 14:33:31,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12334. 2025-11-29 14:33:31,547 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12335. FROM printers
  12336. WHERE printers.id = ?
  12337. 2025-11-29 14:33:31,547 INFO [sqlalchemy.engine.Engine] [cached since 83.09s ago] (3,)
  12338. 2025-11-29 14:33:31,548 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12339. 2025-11-29 14:33:31,548 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12340. FROM printers
  12341. WHERE printers.id = ?
  12342. 2025-11-29 14:33:31,548 INFO [sqlalchemy.engine.Engine] [cached since 83.09s ago] (2,)
  12343. 2025-11-29 14:33:31,549 INFO [sqlalchemy.engine.Engine] COMMIT
  12344. 2025-11-29 14:33:31,551 INFO [sqlalchemy.engine.Engine] COMMIT
  12345. 2025-11-29 14:33:31,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12346. 2025-11-29 14:33:32,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12347. 2025-11-29 14:33:33,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12348. 2025-11-29 14:33:35,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12349. 2025-11-29 14:33:36,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12350. 2025-11-29 14:33:37,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12351. 2025-11-29 14:33:38,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12352. 2025-11-29 14:33:39,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12353. 2025-11-29 14:33:39,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12354. 2025-11-29 14:33:39,512 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12355. FROM smart_plugs
  12356. WHERE smart_plugs.id = ?
  12357. 2025-11-29 14:33:39,512 INFO [sqlalchemy.engine.Engine] [cached since 85.31s ago] (2,)
  12358. 2025-11-29 14:33:39,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12359. 2025-11-29 14:33:39,816 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12360. 2025-11-29 14:33:39,817 INFO [sqlalchemy.engine.Engine] [cached since 85.28s ago] ('2025-11-29 13:33:39.816217', 2)
  12361. 2025-11-29 14:33:39,818 INFO [sqlalchemy.engine.Engine] COMMIT
  12362. 2025-11-29 14:33:39,956 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12363. 2025-11-29 14:33:40,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12364. 2025-11-29 14:33:40,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12365. 2025-11-29 14:33:40,876 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12366. FROM print_queue
  12367. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12368. 2025-11-29 14:33:40,877 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  12369. 2025-11-29 14:33:40,877 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12370. 2025-11-29 14:33:40,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12371. 2025-11-29 14:33:40,931 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12372. FROM smart_plugs
  12373. WHERE smart_plugs.id = ?
  12374. 2025-11-29 14:33:40,931 INFO [sqlalchemy.engine.Engine] [cached since 86.73s ago] (1,)
  12375. 2025-11-29 14:33:41,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12376. 2025-11-29 14:33:41,161 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12377. 2025-11-29 14:33:41,161 INFO [sqlalchemy.engine.Engine] [cached since 86.63s ago] ('2025-11-29 13:33:41.160743', 1)
  12378. 2025-11-29 14:33:41,162 INFO [sqlalchemy.engine.Engine] COMMIT
  12379. 2025-11-29 14:33:41,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12380. 2025-11-29 14:33:41,705 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12381. 2025-11-29 14:33:42,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12382. 2025-11-29 14:33:44,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12383. 2025-11-29 14:33:45,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12384. 2025-11-29 14:33:46,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12385. 2025-11-29 14:33:47,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12386. 2025-11-29 14:33:48,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12387. 2025-11-29 14:33:49,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12388. 2025-11-29 14:33:50,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12389. 2025-11-29 14:33:50,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12390. FROM smart_plugs
  12391. WHERE smart_plugs.id = ?
  12392. 2025-11-29 14:33:50,048 INFO [sqlalchemy.engine.Engine] [cached since 95.85s ago] (2,)
  12393. 2025-11-29 14:33:50,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  12394. 2025-11-29 14:33:50,379 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12395. 2025-11-29 14:33:50,380 INFO [sqlalchemy.engine.Engine] [cached since 95.85s ago] ('2025-11-29 13:33:50.379335', 2)
  12396. 2025-11-29 14:33:50,389 INFO [sqlalchemy.engine.Engine] COMMIT
  12397. 2025-11-29 14:33:50,636 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12398. 2025-11-29 14:33:50,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12399. 2025-11-29 14:33:51,659 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  12400. 2025-11-29 14:33:52,147 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  12401. 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12402. 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  12403. 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12404. 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  12405. 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12406. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  12407. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12408. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  12409. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12410. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12411. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12412. 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  12413. 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12414. 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  12415. 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12416. 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  12417. 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  12418. 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] COMMIT
  12419. 2025-11-29 14:33:52,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12420. 2025-11-29 14:33:52,306 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12421. FROM printers
  12422. WHERE printers.is_active = 1
  12423. 2025-11-29 14:33:52,306 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  12424. 2025-11-29 14:33:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12425. 2025-11-29 14:33:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'}
  12426. 2025-11-29 14:33:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  12427. 2025-11-29 14:33:53,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12428. 2025-11-29 14:33:53,097 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12429. FROM printers
  12430. WHERE printers.id = ?
  12431. 2025-11-29 14:33:53,098 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,)
  12432. 2025-11-29 14:33:53,099 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  12433. 2025-11-29 14:33:53,101 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12434. FROM print_archives
  12435. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  12436. LIMIT ? OFFSET ?
  12437. 2025-11-29 14:33:53,101 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  12438. 2025-11-29 14:33:53,102 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12439. 2025-11-29 14:33:54,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12440. 2025-11-29 14:33:55,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12441. 2025-11-29 14:33:55,333 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12442. 2025-11-29 14:33:55,333 INFO [backend.app.services.print_scheduler] Print scheduler started
  12443. 2025-11-29 14:33:55,334 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12444. 2025-11-29 14:33:55,337 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12445. FROM print_queue
  12446. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12447. 2025-11-29 14:33:55,338 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('pending',)
  12448. 2025-11-29 14:33:55,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12449. 2025-11-29 14:33:55,343 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12450. FROM smart_plugs
  12451. WHERE smart_plugs.id = ?
  12452. 2025-11-29 14:33:55,343 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  12453. 2025-11-29 14:33:55,366 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12454. 2025-11-29 14:33:55,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12455. 2025-11-29 14:33:55,581 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12456. FROM print_archives
  12457. WHERE print_archives.id = ?
  12458. 2025-11-29 14:33:55,581 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (38,)
  12459. 2025-11-29 14:33:55,585 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12460. 2025-11-29 14:33:55,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12461. 2025-11-29 14:33:55,593 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12462. FROM print_archives
  12463. WHERE print_archives.id = ?
  12464. 2025-11-29 14:33:55,593 INFO [sqlalchemy.engine.Engine] [cached since 0.01179s ago] (34,)
  12465. 2025-11-29 14:33:55,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12466. 2025-11-29 14:33:55,594 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12467. FROM print_archives
  12468. WHERE print_archives.id = ?
  12469. 2025-11-29 14:33:55,595 INFO [sqlalchemy.engine.Engine] [cached since 0.01343s ago] (33,)
  12470. 2025-11-29 14:33:55,595 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12471. 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12472. FROM print_archives
  12473. WHERE print_archives.id = ?
  12474. 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] [cached since 0.01453s ago] (33,)
  12475. 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12476. 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12477. FROM print_archives
  12478. WHERE print_archives.id = ?
  12479. 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] [cached since 0.0152s ago] (23,)
  12480. 2025-11-29 14:33:55,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12481. 2025-11-29 14:33:55,597 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12482. FROM print_archives
  12483. WHERE print_archives.id = ?
  12484. 2025-11-29 14:33:55,598 INFO [sqlalchemy.engine.Engine] [cached since 0.01635s ago] (22,)
  12485. 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12486. 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12487. FROM print_archives
  12488. WHERE print_archives.id = ?
  12489. 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] [cached since 0.02904s ago] (21,)
  12490. 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12491. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12492. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12493. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12494. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12495. FROM print_archives
  12496. WHERE print_archives.id = ?
  12497. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] [cached since 0.02974s ago] (38,)
  12498. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12499. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12500. 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12501. FROM print_archives
  12502. WHERE print_archives.id = ?
  12503. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] [cached since 0.03041s ago] (34,)
  12504. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12505. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12506. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12507. FROM print_archives
  12508. WHERE print_archives.id = ?
  12509. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] [cached since 0.03089s ago] (23,)
  12510. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12511. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12512. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12513. FROM print_archives
  12514. WHERE print_archives.id = ?
  12515. 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] [cached since 0.03131s ago] (22,)
  12516. 2025-11-29 14:33:55,613 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12517. 2025-11-29 14:33:55,613 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12518. 2025-11-29 14:33:55,623 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12519. 2025-11-29 14:33:55,623 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12520. 2025-11-29 14:33:55,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12521. 2025-11-29 14:33:55,627 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12522. FROM print_archives ORDER BY print_archives.created_at DESC
  12523. LIMIT ? OFFSET ?
  12524. 2025-11-29 14:33:55,627 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] (50, 0)
  12525. 2025-11-29 14:33:55,637 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12526. 2025-11-29 14:33:55,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12527. 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12528. FROM print_archives
  12529. WHERE print_archives.id = ?
  12530. 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] [cached since 0.05948s ago] (21,)
  12531. 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12532. 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12533. FROM printers ORDER BY printers.name
  12534. 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12535. 2025-11-29 14:33:55,644 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12536. 2025-11-29 14:33:55,645 INFO [sqlalchemy.engine.Engine] COMMIT
  12537. 2025-11-29 14:33:55,651 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  12538. 2025-11-29 14:33:55,702 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  12539. 2025-11-29 14:33:55,702 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] ('2025-11-29 13:33:55.701529', 1)
  12540. 2025-11-29 14:33:55,702 INFO [sqlalchemy.engine.Engine] COMMIT
  12541. 2025-11-29 14:33:55,868 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12542. 2025-11-29 14:33:56,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12543. 2025-11-29 14:33:56,653 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12544. 2025-11-29 14:33:56,653 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12545. FROM print_archives ORDER BY print_archives.created_at DESC
  12546. LIMIT ? OFFSET ?
  12547. 2025-11-29 14:33:56,654 INFO [sqlalchemy.engine.Engine] [cached since 1.027s ago] (50, 0)
  12548. 2025-11-29 14:33:56,655 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12549. 2025-11-29 14:33:57,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12550. 2025-11-29 14:33:58,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12551. 2025-11-29 14:33:58,794 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12552. 2025-11-29 14:33:58,795 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12553. FROM print_archives ORDER BY print_archives.created_at DESC
  12554. LIMIT ? OFFSET ?
  12555. 2025-11-29 14:33:58,795 INFO [sqlalchemy.engine.Engine] [cached since 3.168s ago] (50, 0)
  12556. 2025-11-29 14:33:58,800 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12557. 2025-11-29 14:33:58,801 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12558. FROM printers ORDER BY printers.name
  12559. 2025-11-29 14:33:58,801 INFO [sqlalchemy.engine.Engine] [cached since 3.16s ago] ()
  12560. 2025-11-29 14:33:58,804 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12561. 2025-11-29 14:33:58,813 INFO [sqlalchemy.engine.Engine] COMMIT
  12562. 2025-11-29 14:33:59,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12563. 2025-11-29 14:33:59,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12564. 2025-11-29 14:33:59,818 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12565. FROM print_archives ORDER BY print_archives.created_at DESC
  12566. LIMIT ? OFFSET ?
  12567. 2025-11-29 14:33:59,818 INFO [sqlalchemy.engine.Engine] [cached since 4.191s ago] (50, 0)
  12568. 2025-11-29 14:33:59,819 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12569. 2025-11-29 14:34:00,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12570. 2025-11-29 14:34:01,301 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  12571. 2025-11-29 14:34:02,525 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  12572. 2025-11-29 14:34:02,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12573. 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  12574. 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12575. 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  12576. 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12577. 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  12578. 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12579. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  12580. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12581. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12582. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12583. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  12584. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12585. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  12586. 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  12587. 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  12588. 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  12589. 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] COMMIT
  12590. 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12591. 2025-11-29 14:34:02,677 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12592. FROM printers
  12593. WHERE printers.is_active = 1
  12594. 2025-11-29 14:34:02,677 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12595. 2025-11-29 14:34:03,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12596. 2025-11-29 14:34:03,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'}
  12597. 2025-11-29 14:34:03,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  12598. 2025-11-29 14:34:03,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12599. 2025-11-29 14:34:03,157 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12600. FROM printers
  12601. WHERE printers.id = ?
  12602. 2025-11-29 14:34:03,158 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  12603. 2025-11-29 14:34:03,159 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  12604. 2025-11-29 14:34:03,162 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12605. FROM print_archives
  12606. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  12607. LIMIT ? OFFSET ?
  12608. 2025-11-29 14:34:03,162 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  12609. 2025-11-29 14:34:03,163 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12610. 2025-11-29 14:34:04,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12611. 2025-11-29 14:34:05,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12612. 2025-11-29 14:34:05,710 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12613. 2025-11-29 14:34:05,711 INFO [backend.app.services.print_scheduler] Print scheduler started
  12614. 2025-11-29 14:34:05,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12615. 2025-11-29 14:34:05,715 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12616. FROM print_queue
  12617. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12618. 2025-11-29 14:34:05,715 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ('pending',)
  12619. 2025-11-29 14:34:05,726 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12620. 2025-11-29 14:34:05,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12621. 2025-11-29 14:34:05,780 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12622. FROM print_archives ORDER BY print_archives.created_at DESC
  12623. LIMIT ? OFFSET ?
  12624. 2025-11-29 14:34:05,780 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (50, 0)
  12625. 2025-11-29 14:34:05,782 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12626. 2025-11-29 14:34:05,783 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12627. FROM printers ORDER BY printers.name
  12628. 2025-11-29 14:34:05,784 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ()
  12629. 2025-11-29 14:34:05,785 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12630. 2025-11-29 14:34:05,798 INFO [sqlalchemy.engine.Engine] COMMIT
  12631. 2025-11-29 14:34:06,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12632. 2025-11-29 14:34:06,803 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12633. 2025-11-29 14:34:06,804 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12634. FROM print_archives ORDER BY print_archives.created_at DESC
  12635. LIMIT ? OFFSET ?
  12636. 2025-11-29 14:34:06,805 INFO [sqlalchemy.engine.Engine] [cached since 1.025s ago] (50, 0)
  12637. 2025-11-29 14:34:06,805 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12638. 2025-11-29 14:34:07,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12639. 2025-11-29 14:34:08,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12640. 2025-11-29 14:34:09,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12641. 2025-11-29 14:34:10,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12642. 2025-11-29 14:34:11,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12643. 2025-11-29 14:34:12,074 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  12644. 2025-11-29 14:34:13,916 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  12645. 2025-11-29 14:34:14,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12646. 2025-11-29 14:34:14,072 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  12647. 2025-11-29 14:34:14,072 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12648. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  12649. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12650. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  12651. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12652. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  12653. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12654. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12655. 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12656. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  12657. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12658. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  12659. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  12660. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  12661. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  12662. 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] COMMIT
  12663. 2025-11-29 14:34:14,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12664. 2025-11-29 14:34:14,079 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12665. FROM printers
  12666. WHERE printers.is_active = 1
  12667. 2025-11-29 14:34:14,079 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12668. 2025-11-29 14:34:15,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12669. 2025-11-29 14:34:15,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'}
  12670. 2025-11-29 14:34:15,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  12671. 2025-11-29 14:34:15,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12672. 2025-11-29 14:34:15,270 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12673. FROM printers
  12674. WHERE printers.id = ?
  12675. 2025-11-29 14:34:15,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  12676. 2025-11-29 14:34:15,272 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  12677. 2025-11-29 14:34:15,274 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12678. FROM print_archives
  12679. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  12680. LIMIT ? OFFSET ?
  12681. 2025-11-29 14:34:15,275 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  12682. 2025-11-29 14:34:15,275 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12683. 2025-11-29 14:34:16,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12684. 2025-11-29 14:34:17,107 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12685. 2025-11-29 14:34:17,108 INFO [backend.app.services.print_scheduler] Print scheduler started
  12686. 2025-11-29 14:34:17,109 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12687. 2025-11-29 14:34:17,113 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12688. FROM print_queue
  12689. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12690. 2025-11-29 14:34:17,113 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('pending',)
  12691. 2025-11-29 14:34:17,114 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12692. 2025-11-29 14:34:17,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12693. 2025-11-29 14:34:18,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12694. 2025-11-29 14:34:19,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12695. 2025-11-29 14:34:20,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12696. 2025-11-29 14:34:21,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12697. 2025-11-29 14:34:22,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12698. 2025-11-29 14:34:24,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12699. 2025-11-29 14:34:24,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12700. 2025-11-29 14:34:24,371 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12701. FROM print_archives ORDER BY print_archives.created_at DESC
  12702. LIMIT ? OFFSET ?
  12703. 2025-11-29 14:34:24,371 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] (50, 0)
  12704. 2025-11-29 14:34:24,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12705. 2025-11-29 14:34:24,373 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12706. FROM printers ORDER BY printers.name
  12707. 2025-11-29 14:34:24,374 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ()
  12708. 2025-11-29 14:34:24,375 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12709. 2025-11-29 14:34:24,393 INFO [sqlalchemy.engine.Engine] COMMIT
  12710. 2025-11-29 14:34:25,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12711. 2025-11-29 14:34:25,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12712. 2025-11-29 14:34:25,402 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12713. FROM print_archives ORDER BY print_archives.created_at DESC
  12714. LIMIT ? OFFSET ?
  12715. 2025-11-29 14:34:25,402 INFO [sqlalchemy.engine.Engine] [cached since 1.031s ago] (50, 0)
  12716. 2025-11-29 14:34:25,403 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12717. 2025-11-29 14:34:26,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12718. 2025-11-29 14:34:27,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12719. 2025-11-29 14:34:28,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12720. 2025-11-29 14:34:29,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12721. 2025-11-29 14:34:30,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12722. 2025-11-29 14:34:32,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12723. 2025-11-29 14:34:33,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12724. 2025-11-29 14:34:34,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12725. 2025-11-29 14:34:35,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12726. 2025-11-29 14:34:36,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12727. 2025-11-29 14:34:37,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12728. 2025-11-29 14:34:38,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12729. 2025-11-29 14:34:39,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12730. 2025-11-29 14:34:40,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12731. 2025-11-29 14:34:41,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12732. 2025-11-29 14:34:42,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12733. 2025-11-29 14:34:43,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12734. 2025-11-29 14:34:44,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12735. 2025-11-29 14:34:46,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12736. 2025-11-29 14:34:47,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12737. 2025-11-29 14:34:47,117 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12738. FROM print_queue
  12739. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12740. 2025-11-29 14:34:47,117 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  12741. 2025-11-29 14:34:47,120 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12742. 2025-11-29 14:34:47,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12743. 2025-11-29 14:34:48,380 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12744. 2025-11-29 14:34:49,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12745. 2025-11-29 14:34:50,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12746. 2025-11-29 14:34:51,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12747. 2025-11-29 14:34:53,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12748. 2025-11-29 14:34:54,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12749. 2025-11-29 14:34:55,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12750. 2025-11-29 14:34:56,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12751. 2025-11-29 14:34:57,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12752. 2025-11-29 14:34:58,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12753. 2025-11-29 14:34:59,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12754. 2025-11-29 14:35:00,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12755. 2025-11-29 14:35:02,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12756. 2025-11-29 14:35:03,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12757. 2025-11-29 14:35:04,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12758. 2025-11-29 14:35:05,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12759. 2025-11-29 14:35:06,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12760. 2025-11-29 14:35:07,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12761. 2025-11-29 14:35:08,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12762. 2025-11-29 14:35:09,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12763. 2025-11-29 14:35:10,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12764. 2025-11-29 14:35:11,979 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12765. 2025-11-29 14:35:13,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12766. 2025-11-29 14:35:14,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12767. 2025-11-29 14:35:15,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12768. 2025-11-29 14:35:16,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12769. 2025-11-29 14:35:17,123 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12770. 2025-11-29 14:35:17,124 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12771. FROM print_queue
  12772. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12773. 2025-11-29 14:35:17,124 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  12774. 2025-11-29 14:35:17,125 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12775. 2025-11-29 14:35:17,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12776. 2025-11-29 14:35:18,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12777. 2025-11-29 14:35:19,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12778. 2025-11-29 14:35:20,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12779. 2025-11-29 14:35:20,624 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  12780. 2025-11-29 14:35:23,412 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  12781. 2025-11-29 14:35:23,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12782. 2025-11-29 14:35:23,556 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  12783. 2025-11-29 14:35:23,556 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12784. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  12785. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12786. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  12787. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12788. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  12789. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12790. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12791. 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12792. 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  12793. 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12794. 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  12795. 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12796. 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  12797. 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  12798. 2025-11-29 14:35:23,559 INFO [sqlalchemy.engine.Engine] COMMIT
  12799. 2025-11-29 14:35:23,559 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12800. 2025-11-29 14:35:23,563 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12801. FROM printers
  12802. WHERE printers.is_active = 1
  12803. 2025-11-29 14:35:23,563 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  12804. 2025-11-29 14:35:24,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12805. 2025-11-29 14:35:24,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 39.0, 'nozzle_type': 'HH01'}
  12806. 2025-11-29 14:35:24,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  12807. 2025-11-29 14:35:24,252 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12808. 2025-11-29 14:35:24,253 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12809. FROM printers
  12810. WHERE printers.id = ?
  12811. 2025-11-29 14:35:24,253 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,)
  12812. 2025-11-29 14:35:24,254 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  12813. 2025-11-29 14:35:24,256 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12814. FROM print_archives
  12815. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  12816. LIMIT ? OFFSET ?
  12817. 2025-11-29 14:35:24,256 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  12818. 2025-11-29 14:35:24,258 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  12819. 2025-11-29 14:35:24,259 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12820. FROM smart_plugs
  12821. WHERE smart_plugs.printer_id = ?
  12822. 2025-11-29 14:35:24,259 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  12823. 2025-11-29 14:35:24,546 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12824. 2025-11-29 14:35:24,585 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.781 kWh
  12825. 2025-11-29 14:35:24,585 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12826. 2025-11-29 14:35:25,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12827. 2025-11-29 14:35:26,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12828. 2025-11-29 14:35:26,590 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12829. 2025-11-29 14:35:26,591 INFO [backend.app.services.print_scheduler] Print scheduler started
  12830. 2025-11-29 14:35:26,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12831. 2025-11-29 14:35:26,593 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12832. FROM print_queue
  12833. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12834. 2025-11-29 14:35:26,594 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('pending',)
  12835. 2025-11-29 14:35:26,595 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12836. 2025-11-29 14:35:27,169 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12837. 2025-11-29 14:35:27,170 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12838. FROM print_archives ORDER BY print_archives.created_at DESC
  12839. LIMIT ? OFFSET ?
  12840. 2025-11-29 14:35:27,171 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (50, 0)
  12841. 2025-11-29 14:35:27,171 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12842. 2025-11-29 14:35:27,172 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12843. FROM printers ORDER BY printers.name
  12844. 2025-11-29 14:35:27,172 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ()
  12845. 2025-11-29 14:35:27,174 INFO [sqlalchemy.engine.Engine] COMMIT
  12846. 2025-11-29 14:35:27,178 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  12847. FROM print_archives
  12848. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  12849. HAVING count(print_archives.id) > ?
  12850. 2025-11-29 14:35:27,178 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  12851. 2025-11-29 14:35:27,179 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12852. 2025-11-29 14:35:27,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12853. 2025-11-29 14:35:28,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12854. 2025-11-29 14:35:28,199 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12855. FROM print_archives ORDER BY print_archives.created_at DESC
  12856. LIMIT ? OFFSET ?
  12857. 2025-11-29 14:35:28,199 INFO [sqlalchemy.engine.Engine] [cached since 1.029s ago] (50, 0)
  12858. 2025-11-29 14:35:28,203 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  12859. FROM print_archives
  12860. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  12861. HAVING count(print_archives.id) > ?
  12862. 2025-11-29 14:35:28,203 INFO [sqlalchemy.engine.Engine] [cached since 1.025s ago] (1,)
  12863. 2025-11-29 14:35:28,204 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12864. 2025-11-29 14:35:28,437 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12865. 2025-11-29 14:35:28,437 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12866. FROM print_archives ORDER BY print_archives.created_at DESC
  12867. LIMIT ? OFFSET ?
  12868. 2025-11-29 14:35:28,437 INFO [sqlalchemy.engine.Engine] [cached since 1.267s ago] (50, 0)
  12869. 2025-11-29 14:35:28,438 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12870. 2025-11-29 14:35:28,438 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12871. FROM printers ORDER BY printers.name
  12872. 2025-11-29 14:35:28,445 INFO [sqlalchemy.engine.Engine] [cached since 1.273s ago] ()
  12873. 2025-11-29 14:35:28,449 INFO [sqlalchemy.engine.Engine] COMMIT
  12874. 2025-11-29 14:35:28,452 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  12875. FROM print_archives
  12876. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  12877. HAVING count(print_archives.id) > ?
  12878. 2025-11-29 14:35:28,453 INFO [sqlalchemy.engine.Engine] [cached since 1.275s ago] (1,)
  12879. 2025-11-29 14:35:28,454 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12880. 2025-11-29 14:35:28,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12881. 2025-11-29 14:35:29,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12882. 2025-11-29 14:35:29,472 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12883. FROM print_archives ORDER BY print_archives.created_at DESC
  12884. LIMIT ? OFFSET ?
  12885. 2025-11-29 14:35:29,472 INFO [sqlalchemy.engine.Engine] [cached since 2.302s ago] (50, 0)
  12886. 2025-11-29 14:35:29,477 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  12887. FROM print_archives
  12888. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  12889. HAVING count(print_archives.id) > ?
  12890. 2025-11-29 14:35:29,477 INFO [sqlalchemy.engine.Engine] [cached since 2.299s ago] (1,)
  12891. 2025-11-29 14:35:29,479 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12892. 2025-11-29 14:35:30,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12893. 2025-11-29 14:35:31,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12894. 2025-11-29 14:35:32,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12895. 2025-11-29 14:35:33,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12896. 2025-11-29 14:35:34,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12897. 2025-11-29 14:35:35,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12898. 2025-11-29 14:35:36,698 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12899. 2025-11-29 14:35:37,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12900. 2025-11-29 14:35:39,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12901. 2025-11-29 14:35:40,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12902. 2025-11-29 14:35:41,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12903. 2025-11-29 14:35:42,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12904. 2025-11-29 14:35:43,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12905. 2025-11-29 14:35:44,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12906. 2025-11-29 14:35:46,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12907. 2025-11-29 14:35:47,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12908. 2025-11-29 14:35:48,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12909. 2025-11-29 14:35:49,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12910. 2025-11-29 14:35:50,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12911. 2025-11-29 14:35:51,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12912. 2025-11-29 14:35:52,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12913. 2025-11-29 14:35:53,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12914. 2025-11-29 14:35:54,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12915. 2025-11-29 14:35:55,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12916. 2025-11-29 14:35:56,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12917. 2025-11-29 14:35:56,598 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12918. FROM print_queue
  12919. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12920. 2025-11-29 14:35:56,598 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  12921. 2025-11-29 14:35:56,599 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12922. 2025-11-29 14:35:57,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12923. 2025-11-29 14:35:58,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12924. 2025-11-29 14:35:59,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12925. 2025-11-29 14:36:00,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12926. 2025-11-29 14:36:01,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12927. 2025-11-29 14:36:02,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12928. 2025-11-29 14:36:03,249 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  12929. 2025-11-29 14:36:05,796 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  12930. 2025-11-29 14:36:05,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12931. 2025-11-29 14:36:05,948 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  12932. 2025-11-29 14:36:05,948 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12933. 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  12934. 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12935. 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  12936. 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12937. 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  12938. 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12939. 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  12940. 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12941. 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  12942. 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  12943. 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  12944. 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  12945. 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  12946. 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  12947. 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] COMMIT
  12948. 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12949. 2025-11-29 14:36:05,955 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12950. FROM printers
  12951. WHERE printers.is_active = 1
  12952. 2025-11-29 14:36:05,955 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  12953. 2025-11-29 14:36:06,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12954. 2025-11-29 14:36:06,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 40.0, 'nozzle_type': 'HH01'}
  12955. 2025-11-29 14:36:06,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  12956. 2025-11-29 14:36:06,150 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12957. 2025-11-29 14:36:06,150 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  12958. FROM printers
  12959. WHERE printers.id = ?
  12960. 2025-11-29 14:36:06,150 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  12961. 2025-11-29 14:36:06,150 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  12962. 2025-11-29 14:36:06,151 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12963. FROM print_archives
  12964. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  12965. LIMIT ? OFFSET ?
  12966. 2025-11-29 14:36:06,151 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  12967. 2025-11-29 14:36:06,152 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  12968. 2025-11-29 14:36:06,152 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  12969. FROM smart_plugs
  12970. WHERE smart_plugs.printer_id = ?
  12971. 2025-11-29 14:36:06,153 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] (1,)
  12972. 2025-11-29 14:36:06,417 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  12973. 2025-11-29 14:36:06,473 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.783 kWh
  12974. 2025-11-29 14:36:06,474 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12975. 2025-11-29 14:36:07,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12976. 2025-11-29 14:36:08,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12977. 2025-11-29 14:36:08,982 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12978. 2025-11-29 14:36:08,982 INFO [backend.app.services.print_scheduler] Print scheduler started
  12979. 2025-11-29 14:36:08,982 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12980. 2025-11-29 14:36:08,983 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  12981. FROM print_queue
  12982. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  12983. 2025-11-29 14:36:08,983 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ('pending',)
  12984. 2025-11-29 14:36:08,985 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  12985. 2025-11-29 14:36:08,985 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  12986. FROM print_archives ORDER BY print_archives.created_at DESC
  12987. LIMIT ? OFFSET ?
  12988. 2025-11-29 14:36:08,986 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1, 0)
  12989. 2025-11-29 14:36:08,986 INFO [sqlalchemy.engine.Engine] ROLLBACK
  12990. 2025-11-29 14:36:08,987 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  12991. FROM print_archives
  12992. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  12993. HAVING count(print_archives.id) > ?
  12994. 2025-11-29 14:36:08,987 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] (1,)
  12995. 2025-11-29 14:36:08,988 INFO [sqlalchemy.engine.Engine] COMMIT
  12996. 2025-11-29 14:36:09,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12997. 2025-11-29 14:36:10,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12998. 2025-11-29 14:36:12,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  12999. 2025-11-29 14:36:13,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13000. 2025-11-29 14:36:14,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13001. 2025-11-29 14:36:15,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13002. 2025-11-29 14:36:16,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13003. 2025-11-29 14:36:17,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13004. 2025-11-29 14:36:18,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13005. 2025-11-29 14:36:19,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13006. 2025-11-29 14:36:19,261 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13007. FROM print_archives ORDER BY print_archives.created_at DESC
  13008. LIMIT ? OFFSET ?
  13009. 2025-11-29 14:36:19,261 INFO [sqlalchemy.engine.Engine] [cached since 10.28s ago] (50, 0)
  13010. 2025-11-29 14:36:19,264 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13011. 2025-11-29 14:36:19,271 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13012. FROM printers ORDER BY printers.name
  13013. 2025-11-29 14:36:19,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  13014. 2025-11-29 14:36:19,275 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13015. FROM print_archives
  13016. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13017. HAVING count(print_archives.id) > ?
  13018. 2025-11-29 14:36:19,275 INFO [sqlalchemy.engine.Engine] [cached since 10.29s ago] (1,)
  13019. 2025-11-29 14:36:19,276 INFO [sqlalchemy.engine.Engine] COMMIT
  13020. 2025-11-29 14:36:19,280 INFO [sqlalchemy.engine.Engine] COMMIT
  13021. 2025-11-29 14:36:19,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13022. 2025-11-29 14:36:19,295 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13023. FROM print_archives
  13024. WHERE print_archives.id = ?
  13025. 2025-11-29 14:36:19,295 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (38,)
  13026. 2025-11-29 14:36:19,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13027. 2025-11-29 14:36:19,296 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13028. FROM print_archives
  13029. WHERE print_archives.id = ?
  13030. 2025-11-29 14:36:19,296 INFO [sqlalchemy.engine.Engine] [cached since 0.001201s ago] (34,)
  13031. 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13032. 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13033. FROM print_archives
  13034. WHERE print_archives.id = ?
  13035. 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] [cached since 0.00416s ago] (23,)
  13036. 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13037. 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13038. FROM print_archives
  13039. WHERE print_archives.id = ?
  13040. 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] [cached since 0.004547s ago] (33,)
  13041. 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13042. 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13043. FROM print_archives
  13044. WHERE print_archives.id = ?
  13045. 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] [cached since 0.005157s ago] (22,)
  13046. 2025-11-29 14:36:19,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13047. 2025-11-29 14:36:19,302 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13048. FROM print_archives
  13049. WHERE print_archives.id = ?
  13050. 2025-11-29 14:36:19,302 INFO [sqlalchemy.engine.Engine] [cached since 0.006988s ago] (21,)
  13051. 2025-11-29 14:36:19,305 INFO [sqlalchemy.engine.Engine] COMMIT
  13052. 2025-11-29 14:36:19,305 INFO [sqlalchemy.engine.Engine] COMMIT
  13053. 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT
  13054. 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT
  13055. 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT
  13056. 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT
  13057. 2025-11-29 14:36:20,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13058. 2025-11-29 14:36:21,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13059. 2025-11-29 14:36:22,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13060. 2025-11-29 14:36:23,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13061. 2025-11-29 14:36:24,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13062. 2025-11-29 14:36:25,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13063. 2025-11-29 14:36:26,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13064. 2025-11-29 14:36:27,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13065. 2025-11-29 14:36:28,488 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13066. 2025-11-29 14:36:28,488 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13067. FROM print_archives
  13068. WHERE print_archives.id = ?
  13069. 2025-11-29 14:36:28,489 INFO [sqlalchemy.engine.Engine] [cached since 9.194s ago] (38,)
  13070. 2025-11-29 14:36:28,491 INFO [sqlalchemy.engine.Engine] COMMIT
  13071. 2025-11-29 14:36:28,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13072. 2025-11-29 14:36:30,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13073. 2025-11-29 14:36:31,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13074. 2025-11-29 14:36:32,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13075. 2025-11-29 14:36:33,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13076. 2025-11-29 14:36:34,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13077. 2025-11-29 14:36:35,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13078. 2025-11-29 14:36:36,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13079. 2025-11-29 14:36:36,804 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13080. 2025-11-29 14:36:36,804 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13081. FROM print_archives
  13082. WHERE print_archives.id = ?
  13083. 2025-11-29 14:36:36,804 INFO [sqlalchemy.engine.Engine] [cached since 17.51s ago] (38,)
  13084. 2025-11-29 14:36:36,807 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  13085. 2025-11-29 14:36:36,808 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (38,)
  13086. 2025-11-29 14:36:36,809 INFO [sqlalchemy.engine.Engine] COMMIT
  13087. 2025-11-29 14:36:36,814 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13088. 2025-11-29 14:36:36,815 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13089. FROM print_archives ORDER BY print_archives.created_at DESC
  13090. LIMIT ? OFFSET ?
  13091. 2025-11-29 14:36:36,815 INFO [sqlalchemy.engine.Engine] [cached since 27.83s ago] (50, 0)
  13092. 2025-11-29 14:36:36,818 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13093. FROM print_archives
  13094. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13095. HAVING count(print_archives.id) > ?
  13096. 2025-11-29 14:36:36,819 INFO [sqlalchemy.engine.Engine] [cached since 27.83s ago] (1,)
  13097. 2025-11-29 14:36:36,823 INFO [sqlalchemy.engine.Engine] COMMIT
  13098. 2025-11-29 14:36:37,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13099. 2025-11-29 14:36:38,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13100. 2025-11-29 14:36:38,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13101. 2025-11-29 14:36:38,989 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13102. FROM print_queue
  13103. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13104. 2025-11-29 14:36:38,989 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  13105. 2025-11-29 14:36:38,990 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13106. 2025-11-29 14:36:39,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13107. 2025-11-29 14:36:40,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13108. 2025-11-29 14:36:41,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13109. 2025-11-29 14:36:43,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13110. 2025-11-29 14:36:44,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13111. 2025-11-29 14:36:45,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13112. 2025-11-29 14:36:45,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13113. 2025-11-29 14:36:45,623 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13114. FROM printers
  13115. WHERE printers.id = ?
  13116. 2025-11-29 14:36:45,624 INFO [sqlalchemy.engine.Engine] [cached since 39.47s ago] (2,)
  13117. 2025-11-29 14:36:45,631 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at
  13118. FROM filaments
  13119. WHERE filaments.type = ?
  13120. LIMIT ? OFFSET ?
  13121. 2025-11-29 14:36:45,631 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('PETG', 1, 0)
  13122. 2025-11-29 14:36:45,635 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, total_layers, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  13123. 2025-11-29 14:36:45,636 INFO [sqlalchemy.engine.Engine] [generated in 0.00052s] (2, 'Cube.gcode.3mf', 'archive/2/20251129_143645_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_143645_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 5, 0.4, None, 230, 'archived', None, '2025-11-29 14:36:45.629678', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "total_layers": 5, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None)
  13124. 2025-11-29 14:36:45,637 INFO [sqlalchemy.engine.Engine] COMMIT
  13125. 2025-11-29 14:36:45,639 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13126. 2025-11-29 14:36:45,641 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13127. FROM print_archives
  13128. WHERE print_archives.id = ?
  13129. 2025-11-29 14:36:45,641 INFO [sqlalchemy.engine.Engine] [generated in 0.00055s] (35,)
  13130. 2025-11-29 14:36:45,643 INFO [sqlalchemy.engine.Engine] COMMIT
  13131. 2025-11-29 14:36:45,646 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13132. 2025-11-29 14:36:45,646 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13133. FROM print_archives ORDER BY print_archives.created_at DESC
  13134. LIMIT ? OFFSET ?
  13135. 2025-11-29 14:36:45,646 INFO [sqlalchemy.engine.Engine] [cached since 36.66s ago] (50, 0)
  13136. 2025-11-29 14:36:45,649 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13137. FROM print_archives
  13138. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13139. HAVING count(print_archives.id) > ?
  13140. 2025-11-29 14:36:45,649 INFO [sqlalchemy.engine.Engine] [cached since 36.66s ago] (1,)
  13141. 2025-11-29 14:36:45,652 INFO [sqlalchemy.engine.Engine] COMMIT
  13142. 2025-11-29 14:36:45,663 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13143. 2025-11-29 14:36:45,663 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13144. FROM print_archives
  13145. WHERE print_archives.id = ?
  13146. 2025-11-29 14:36:45,664 INFO [sqlalchemy.engine.Engine] [cached since 26.37s ago] (35,)
  13147. 2025-11-29 14:36:45,666 INFO [sqlalchemy.engine.Engine] COMMIT
  13148. 2025-11-29 14:36:46,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13149. 2025-11-29 14:36:47,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13150. 2025-11-29 14:36:48,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13151. 2025-11-29 14:36:49,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13152. 2025-11-29 14:36:50,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13153. 2025-11-29 14:36:51,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13154. 2025-11-29 14:36:52,984 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13155. 2025-11-29 14:36:54,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13156. 2025-11-29 14:36:55,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13157. 2025-11-29 14:36:56,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13158. 2025-11-29 14:36:57,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13159. 2025-11-29 14:36:58,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13160. 2025-11-29 14:36:58,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13161. 2025-11-29 14:36:58,455 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13162. FROM print_archives ORDER BY print_archives.created_at DESC
  13163. LIMIT ? OFFSET ?
  13164. 2025-11-29 14:36:58,455 INFO [sqlalchemy.engine.Engine] [cached since 49.47s ago] (50, 0)
  13165. 2025-11-29 14:36:58,455 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13166. 2025-11-29 14:36:58,456 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13167. FROM printers ORDER BY printers.name
  13168. 2025-11-29 14:36:58,456 INFO [sqlalchemy.engine.Engine] [cached since 39.18s ago] ()
  13169. 2025-11-29 14:36:58,460 INFO [sqlalchemy.engine.Engine] COMMIT
  13170. 2025-11-29 14:36:58,463 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13171. FROM print_archives
  13172. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13173. HAVING count(print_archives.id) > ?
  13174. 2025-11-29 14:36:58,463 INFO [sqlalchemy.engine.Engine] [cached since 49.48s ago] (1,)
  13175. 2025-11-29 14:36:58,470 INFO [sqlalchemy.engine.Engine] COMMIT
  13176. 2025-11-29 14:36:58,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13177. 2025-11-29 14:36:58,475 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13178. FROM print_archives
  13179. WHERE print_archives.id = ?
  13180. 2025-11-29 14:36:58,475 INFO [sqlalchemy.engine.Engine] [cached since 39.18s ago] (35,)
  13181. 2025-11-29 14:36:58,477 INFO [sqlalchemy.engine.Engine] COMMIT
  13182. 2025-11-29 14:36:59,219 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13183. 2025-11-29 14:36:59,221 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13184. FROM print_archives ORDER BY print_archives.created_at DESC
  13185. LIMIT ? OFFSET ?
  13186. 2025-11-29 14:36:59,222 INFO [sqlalchemy.engine.Engine] [cached since 50.24s ago] (50, 0)
  13187. 2025-11-29 14:36:59,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13188. 2025-11-29 14:36:59,223 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13189. FROM printers ORDER BY printers.name
  13190. 2025-11-29 14:36:59,223 INFO [sqlalchemy.engine.Engine] [cached since 39.95s ago] ()
  13191. 2025-11-29 14:36:59,227 INFO [sqlalchemy.engine.Engine] COMMIT
  13192. 2025-11-29 14:36:59,229 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13193. FROM print_archives
  13194. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13195. HAVING count(print_archives.id) > ?
  13196. 2025-11-29 14:36:59,230 INFO [sqlalchemy.engine.Engine] [cached since 50.24s ago] (1,)
  13197. 2025-11-29 14:36:59,234 INFO [sqlalchemy.engine.Engine] COMMIT
  13198. 2025-11-29 14:36:59,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13199. 2025-11-29 14:36:59,238 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13200. FROM print_archives
  13201. WHERE print_archives.id = ?
  13202. 2025-11-29 14:36:59,238 INFO [sqlalchemy.engine.Engine] [cached since 39.94s ago] (35,)
  13203. 2025-11-29 14:36:59,240 INFO [sqlalchemy.engine.Engine] COMMIT
  13204. 2025-11-29 14:36:59,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13205. 2025-11-29 14:37:00,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13206. 2025-11-29 14:37:01,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13207. 2025-11-29 14:37:02,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13208. 2025-11-29 14:37:03,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13209. 2025-11-29 14:37:04,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13210. 2025-11-29 14:37:06,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13211. 2025-11-29 14:37:07,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13212. 2025-11-29 14:37:08,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13213. 2025-11-29 14:37:08,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13214. 2025-11-29 14:37:08,993 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13215. FROM print_queue
  13216. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13217. 2025-11-29 14:37:08,993 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  13218. 2025-11-29 14:37:08,994 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13219. 2025-11-29 14:37:09,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13220. 2025-11-29 14:37:10,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13221. 2025-11-29 14:37:11,493 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  13222. 2025-11-29 14:37:13,166 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  13223. 2025-11-29 14:37:13,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13224. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  13225. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13226. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  13227. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13228. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  13229. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13230. 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  13231. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13232. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  13233. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13234. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  13235. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  13236. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  13237. 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  13238. 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  13239. 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  13240. 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] COMMIT
  13241. 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13242. 2025-11-29 14:37:13,313 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13243. FROM printers
  13244. WHERE printers.is_active = 1
  13245. 2025-11-29 14:37:13,313 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  13246. 2025-11-29 14:37:13,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13247. 2025-11-29 14:37:13,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 40.0, 'nozzle_type': 'HH01'}
  13248. 2025-11-29 14:37:13,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  13249. 2025-11-29 14:37:13,965 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13250. 2025-11-29 14:37:13,966 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13251. FROM printers
  13252. WHERE printers.id = ?
  13253. 2025-11-29 14:37:13,966 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  13254. 2025-11-29 14:37:13,967 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  13255. 2025-11-29 14:37:13,969 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13256. FROM print_archives
  13257. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  13258. LIMIT ? OFFSET ?
  13259. 2025-11-29 14:37:13,970 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  13260. 2025-11-29 14:37:13,970 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  13261. 2025-11-29 14:37:13,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13262. FROM smart_plugs
  13263. WHERE smart_plugs.printer_id = ?
  13264. 2025-11-29 14:37:13,971 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  13265. 2025-11-29 14:37:14,281 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13266. 2025-11-29 14:37:14,360 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.787 kWh
  13267. 2025-11-29 14:37:14,361 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13268. 2025-11-29 14:37:15,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13269. 2025-11-29 14:37:16,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13270. 2025-11-29 14:37:16,338 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13271. 2025-11-29 14:37:16,338 INFO [backend.app.services.print_scheduler] Print scheduler started
  13272. 2025-11-29 14:37:16,339 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13273. 2025-11-29 14:37:16,341 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13274. FROM print_queue
  13275. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13276. 2025-11-29 14:37:16,341 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  13277. 2025-11-29 14:37:16,342 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13278. 2025-11-29 14:37:17,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13279. 2025-11-29 14:37:18,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13280. 2025-11-29 14:37:18,584 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13281. 2025-11-29 14:37:18,586 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13282. FROM print_archives ORDER BY print_archives.created_at DESC
  13283. LIMIT ? OFFSET ?
  13284. 2025-11-29 14:37:18,586 INFO [sqlalchemy.engine.Engine] [generated in 0.00057s] (50, 0)
  13285. 2025-11-29 14:37:18,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13286. 2025-11-29 14:37:18,588 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13287. FROM printers ORDER BY printers.name
  13288. 2025-11-29 14:37:18,588 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  13289. 2025-11-29 14:37:18,596 INFO [sqlalchemy.engine.Engine] COMMIT
  13290. 2025-11-29 14:37:18,600 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13291. FROM print_archives
  13292. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13293. HAVING count(print_archives.id) > ?
  13294. 2025-11-29 14:37:18,601 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  13295. 2025-11-29 14:37:18,604 INFO [sqlalchemy.engine.Engine] COMMIT
  13296. 2025-11-29 14:37:18,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13297. 2025-11-29 14:37:18,609 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13298. FROM print_archives
  13299. WHERE print_archives.id = ?
  13300. 2025-11-29 14:37:18,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (35,)
  13301. 2025-11-29 14:37:18,611 INFO [sqlalchemy.engine.Engine] COMMIT
  13302. 2025-11-29 14:37:19,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13303. 2025-11-29 14:37:19,223 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13304. FROM print_archives ORDER BY print_archives.created_at DESC
  13305. LIMIT ? OFFSET ?
  13306. 2025-11-29 14:37:19,223 INFO [sqlalchemy.engine.Engine] [cached since 0.638s ago] (50, 0)
  13307. 2025-11-29 14:37:19,224 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13308. 2025-11-29 14:37:19,224 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13309. FROM printers ORDER BY printers.name
  13310. 2025-11-29 14:37:19,224 INFO [sqlalchemy.engine.Engine] [cached since 0.6367s ago] ()
  13311. 2025-11-29 14:37:19,229 INFO [sqlalchemy.engine.Engine] COMMIT
  13312. 2025-11-29 14:37:19,232 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13313. FROM print_archives
  13314. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13315. HAVING count(print_archives.id) > ?
  13316. 2025-11-29 14:37:19,233 INFO [sqlalchemy.engine.Engine] [cached since 0.6323s ago] (1,)
  13317. 2025-11-29 14:37:19,237 INFO [sqlalchemy.engine.Engine] COMMIT
  13318. 2025-11-29 14:37:19,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13319. 2025-11-29 14:37:20,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13320. 2025-11-29 14:37:21,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13321. 2025-11-29 14:37:21,872 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13322. 2025-11-29 14:37:21,872 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13323. FROM print_archives
  13324. WHERE print_archives.id = ?
  13325. 2025-11-29 14:37:21,873 INFO [sqlalchemy.engine.Engine] [cached since 3.263s ago] (35,)
  13326. 2025-11-29 14:37:21,875 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  13327. 2025-11-29 14:37:21,876 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (35,)
  13328. 2025-11-29 14:37:21,876 INFO [sqlalchemy.engine.Engine] COMMIT
  13329. 2025-11-29 14:37:21,880 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13330. 2025-11-29 14:37:21,881 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13331. FROM print_archives ORDER BY print_archives.created_at DESC
  13332. LIMIT ? OFFSET ?
  13333. 2025-11-29 14:37:21,881 INFO [sqlalchemy.engine.Engine] [cached since 3.295s ago] (50, 0)
  13334. 2025-11-29 14:37:21,883 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13335. FROM print_archives
  13336. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13337. HAVING count(print_archives.id) > ?
  13338. 2025-11-29 14:37:21,883 INFO [sqlalchemy.engine.Engine] [cached since 3.283s ago] (1,)
  13339. 2025-11-29 14:37:21,887 INFO [sqlalchemy.engine.Engine] COMMIT
  13340. 2025-11-29 14:37:22,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13341. 2025-11-29 14:37:23,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13342. 2025-11-29 14:37:25,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13343. 2025-11-29 14:37:26,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13344. 2025-11-29 14:37:27,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13345. 2025-11-29 14:37:28,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13346. 2025-11-29 14:37:28,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13347. 2025-11-29 14:37:28,670 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13348. FROM printers
  13349. WHERE printers.id = ?
  13350. 2025-11-29 14:37:28,670 INFO [sqlalchemy.engine.Engine] [cached since 14.7s ago] (2,)
  13351. 2025-11-29 14:37:28,675 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at
  13352. FROM filaments
  13353. WHERE filaments.type = ?
  13354. LIMIT ? OFFSET ?
  13355. 2025-11-29 14:37:28,676 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('PETG', 1, 0)
  13356. 2025-11-29 14:37:28,678 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, total_layers, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  13357. 2025-11-29 14:37:28,678 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2, 'Cube.gcode.3mf', 'archive/2/20251129_143728_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_143728_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 5, 0.4, None, 230, 'archived', None, '2025-11-29 14:37:28.674724', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "total_layers": 5, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None)
  13358. 2025-11-29 14:37:28,679 INFO [sqlalchemy.engine.Engine] COMMIT
  13359. 2025-11-29 14:37:28,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13360. 2025-11-29 14:37:28,681 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13361. FROM print_archives
  13362. WHERE print_archives.id = ?
  13363. 2025-11-29 14:37:28,681 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (35,)
  13364. 2025-11-29 14:37:28,682 INFO [sqlalchemy.engine.Engine] COMMIT
  13365. 2025-11-29 14:37:28,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13366. 2025-11-29 14:37:28,685 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13367. FROM print_archives ORDER BY print_archives.created_at DESC
  13368. LIMIT ? OFFSET ?
  13369. 2025-11-29 14:37:28,685 INFO [sqlalchemy.engine.Engine] [cached since 10.1s ago] (50, 0)
  13370. 2025-11-29 14:37:28,688 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13371. FROM print_archives
  13372. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13373. HAVING count(print_archives.id) > ?
  13374. 2025-11-29 14:37:28,688 INFO [sqlalchemy.engine.Engine] [cached since 10.09s ago] (1,)
  13375. 2025-11-29 14:37:28,691 INFO [sqlalchemy.engine.Engine] COMMIT
  13376. 2025-11-29 14:37:28,697 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13377. 2025-11-29 14:37:28,697 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13378. FROM print_archives
  13379. WHERE print_archives.id = ?
  13380. 2025-11-29 14:37:28,697 INFO [sqlalchemy.engine.Engine] [cached since 10.09s ago] (35,)
  13381. 2025-11-29 14:37:28,699 INFO [sqlalchemy.engine.Engine] COMMIT
  13382. 2025-11-29 14:37:29,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13383. 2025-11-29 14:37:30,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13384. 2025-11-29 14:37:31,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13385. 2025-11-29 14:37:32,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13386. 2025-11-29 14:37:34,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13387. 2025-11-29 14:37:35,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13388. 2025-11-29 14:37:36,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13389. 2025-11-29 14:37:37,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13390. 2025-11-29 14:37:38,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13391. 2025-11-29 14:37:39,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13392. 2025-11-29 14:37:40,549 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13393. 2025-11-29 14:37:41,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13394. 2025-11-29 14:37:42,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13395. 2025-11-29 14:37:43,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13396. 2025-11-29 14:37:44,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13397. 2025-11-29 14:37:46,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13398. 2025-11-29 14:37:46,345 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13399. 2025-11-29 14:37:46,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13400. FROM print_queue
  13401. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13402. 2025-11-29 14:37:46,345 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  13403. 2025-11-29 14:37:46,346 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13404. 2025-11-29 14:37:47,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13405. 2025-11-29 14:37:48,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13406. 2025-11-29 14:37:49,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13407. 2025-11-29 14:37:50,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13408. 2025-11-29 14:37:51,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13409. 2025-11-29 14:37:52,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13410. 2025-11-29 14:37:53,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13411. 2025-11-29 14:37:54,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13412. 2025-11-29 14:37:55,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13413. 2025-11-29 14:37:56,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13414. 2025-11-29 14:37:58,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13415. 2025-11-29 14:37:59,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13416. 2025-11-29 14:38:00,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13417. 2025-11-29 14:38:01,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13418. 2025-11-29 14:38:02,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13419. 2025-11-29 14:38:03,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13420. 2025-11-29 14:38:04,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13421. 2025-11-29 14:38:05,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13422. 2025-11-29 14:38:07,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13423. 2025-11-29 14:38:08,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13424. 2025-11-29 14:38:09,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13425. 2025-11-29 14:38:10,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13426. 2025-11-29 14:38:11,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13427. 2025-11-29 14:38:12,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13428. 2025-11-29 14:38:13,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13429. 2025-11-29 14:38:14,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13430. 2025-11-29 14:38:16,036 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13431. 2025-11-29 14:38:16,349 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13432. 2025-11-29 14:38:16,349 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13433. FROM print_queue
  13434. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13435. 2025-11-29 14:38:16,349 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  13436. 2025-11-29 14:38:16,350 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13437. 2025-11-29 14:38:17,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13438. 2025-11-29 14:38:18,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13439. 2025-11-29 14:38:19,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13440. 2025-11-29 14:38:20,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13441. 2025-11-29 14:38:21,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13442. 2025-11-29 14:38:23,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13443. 2025-11-29 14:38:24,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13444. 2025-11-29 14:38:25,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13445. 2025-11-29 14:38:26,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13446. 2025-11-29 14:38:27,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13447. 2025-11-29 14:38:28,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13448. 2025-11-29 14:38:30,047 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13449. 2025-11-29 14:38:31,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13450. 2025-11-29 14:38:32,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13451. 2025-11-29 14:38:33,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13452. 2025-11-29 14:38:34,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13453. 2025-11-29 14:38:35,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13454. 2025-11-29 14:38:36,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13455. 2025-11-29 14:38:37,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13456. 2025-11-29 14:38:39,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13457. 2025-11-29 14:38:40,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13458. 2025-11-29 14:38:41,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13459. 2025-11-29 14:38:42,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13460. 2025-11-29 14:38:43,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13461. 2025-11-29 14:38:44,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13462. 2025-11-29 14:38:45,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13463. 2025-11-29 14:38:46,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13464. 2025-11-29 14:38:46,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13465. FROM print_queue
  13466. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13467. 2025-11-29 14:38:46,352 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  13468. 2025-11-29 14:38:46,353 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13469. 2025-11-29 14:38:47,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13470. 2025-11-29 14:38:48,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13471. 2025-11-29 14:38:49,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13472. 2025-11-29 14:38:50,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13473. 2025-11-29 14:38:51,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13474. 2025-11-29 14:38:52,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13475. 2025-11-29 14:38:53,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13476. 2025-11-29 14:38:54,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13477. 2025-11-29 14:38:55,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13478. 2025-11-29 14:38:56,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13479. 2025-11-29 14:38:57,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13480. 2025-11-29 14:38:59,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13481. 2025-11-29 14:39:00,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13482. 2025-11-29 14:39:01,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13483. 2025-11-29 14:39:02,594 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13484. 2025-11-29 14:39:03,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13485. 2025-11-29 14:39:04,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13486. 2025-11-29 14:39:06,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13487. 2025-11-29 14:39:07,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13488. 2025-11-29 14:39:08,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13489. 2025-11-29 14:39:09,333 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13490. 2025-11-29 14:39:10,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13491. 2025-11-29 14:39:11,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13492. 2025-11-29 14:39:12,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13493. 2025-11-29 14:39:13,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13494. 2025-11-29 14:39:14,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13495. 2025-11-29 14:39:15,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13496. 2025-11-29 14:39:16,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13497. 2025-11-29 14:39:16,355 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13498. FROM print_queue
  13499. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13500. 2025-11-29 14:39:16,355 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  13501. 2025-11-29 14:39:16,356 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13502. 2025-11-29 14:39:17,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13503. 2025-11-29 14:39:18,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13504. 2025-11-29 14:39:19,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13505. 2025-11-29 14:39:20,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13506. 2025-11-29 14:39:21,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13507. 2025-11-29 14:39:22,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13508. 2025-11-29 14:39:23,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13509. 2025-11-29 14:39:25,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13510. 2025-11-29 14:39:26,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13511. 2025-11-29 14:39:27,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13512. 2025-11-29 14:39:28,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13513. 2025-11-29 14:39:29,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13514. 2025-11-29 14:39:30,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13515. 2025-11-29 14:39:31,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13516. 2025-11-29 14:39:32,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13517. 2025-11-29 14:39:33,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13518. 2025-11-29 14:39:34,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13519. 2025-11-29 14:39:35,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13520. 2025-11-29 14:39:37,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13521. 2025-11-29 14:39:38,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13522. 2025-11-29 14:39:39,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13523. 2025-11-29 14:39:40,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13524. 2025-11-29 14:39:41,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13525. 2025-11-29 14:39:42,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13526. 2025-11-29 14:39:43,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13527. 2025-11-29 14:39:44,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13528. 2025-11-29 14:39:46,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13529. 2025-11-29 14:39:46,357 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13530. 2025-11-29 14:39:46,358 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13531. FROM print_queue
  13532. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13533. 2025-11-29 14:39:46,358 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  13534. 2025-11-29 14:39:46,360 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13535. 2025-11-29 14:39:47,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13536. 2025-11-29 14:39:48,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13537. 2025-11-29 14:39:49,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13538. 2025-11-29 14:39:50,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13539. 2025-11-29 14:39:51,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13540. 2025-11-29 14:39:52,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13541. 2025-11-29 14:39:53,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13542. 2025-11-29 14:39:54,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13543. 2025-11-29 14:39:56,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13544. 2025-11-29 14:39:57,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13545. 2025-11-29 14:39:58,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13546. 2025-11-29 14:39:59,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13547. 2025-11-29 14:40:00,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13548. 2025-11-29 14:40:01,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13549. 2025-11-29 14:40:02,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13550. 2025-11-29 14:40:03,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13551. 2025-11-29 14:40:04,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13552. 2025-11-29 14:40:04,082 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13553. FROM print_archives ORDER BY print_archives.created_at DESC
  13554. LIMIT ? OFFSET ?
  13555. 2025-11-29 14:40:04,082 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] (50, 0)
  13556. 2025-11-29 14:40:04,083 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13557. 2025-11-29 14:40:04,084 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13558. FROM printers ORDER BY printers.name
  13559. 2025-11-29 14:40:04,084 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] ()
  13560. 2025-11-29 14:40:04,086 INFO [sqlalchemy.engine.Engine] COMMIT
  13561. 2025-11-29 14:40:04,089 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13562. FROM print_archives
  13563. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13564. HAVING count(print_archives.id) > ?
  13565. 2025-11-29 14:40:04,089 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] (1,)
  13566. 2025-11-29 14:40:04,096 INFO [sqlalchemy.engine.Engine] COMMIT
  13567. 2025-11-29 14:40:05,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13568. 2025-11-29 14:40:06,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13569. 2025-11-29 14:40:07,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13570. 2025-11-29 14:40:08,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13571. 2025-11-29 14:40:09,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13572. 2025-11-29 14:40:09,769 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13573. 2025-11-29 14:40:09,772 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13574. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  13575. 2025-11-29 14:40:09,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  13576. 2025-11-29 14:40:09,775 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  13577. FROM print_archives
  13578. WHERE print_archives.id IN (?)
  13579. 2025-11-29 14:40:09,775 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (38,)
  13580. 2025-11-29 14:40:09,776 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  13581. FROM printers
  13582. WHERE printers.id IN (?)
  13583. 2025-11-29 14:40:09,777 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2,)
  13584. 2025-11-29 14:40:09,778 INFO [sqlalchemy.engine.Engine] COMMIT
  13585. 2025-11-29 14:40:10,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13586. 2025-11-29 14:40:11,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13587. 2025-11-29 14:40:12,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13588. 2025-11-29 14:40:13,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13589. 2025-11-29 14:40:13,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13590. 2025-11-29 14:40:13,879 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  13591. FROM print_archives
  13592. 2025-11-29 14:40:13,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ()
  13593. 2025-11-29 14:40:13,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13594. 2025-11-29 14:40:13,881 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13595. FROM print_archives ORDER BY print_archives.created_at DESC
  13596. LIMIT ? OFFSET ?
  13597. 2025-11-29 14:40:13,881 INFO [sqlalchemy.engine.Engine] [cached since 175.3s ago] (1000, 0)
  13598. 2025-11-29 14:40:13,885 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  13599. FROM print_archives
  13600. WHERE print_archives.status = ?
  13601. 2025-11-29 14:40:13,885 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('completed',)
  13602. 2025-11-29 14:40:13,885 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13603. 2025-11-29 14:40:13,886 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  13604. FROM settings
  13605. 2025-11-29 14:40:13,886 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ()
  13606. 2025-11-29 14:40:13,889 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13607. FROM print_archives
  13608. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13609. HAVING count(print_archives.id) > ?
  13610. 2025-11-29 14:40:13,892 INFO [sqlalchemy.engine.Engine] [cached since 175.3s ago] (1,)
  13611. 2025-11-29 14:40:13,893 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  13612. FROM print_archives
  13613. WHERE print_archives.status = ?
  13614. 2025-11-29 14:40:13,893 INFO [sqlalchemy.engine.Engine] [cached since 0.008796s ago] ('failed',)
  13615. 2025-11-29 14:40:13,894 INFO [sqlalchemy.engine.Engine] COMMIT
  13616. 2025-11-29 14:40:13,898 INFO [sqlalchemy.engine.Engine] COMMIT
  13617. 2025-11-29 14:40:13,899 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1
  13618. FROM print_archives
  13619. 2025-11-29 14:40:13,899 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ()
  13620. 2025-11-29 14:40:13,900 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1
  13621. FROM print_archives
  13622. 2025-11-29 14:40:13,900 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] ()
  13623. 2025-11-29 14:40:13,901 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1
  13624. FROM print_archives
  13625. 2025-11-29 14:40:13,901 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  13626. 2025-11-29 14:40:13,902 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type
  13627. FROM print_archives
  13628. WHERE print_archives.filament_type IS NOT NULL
  13629. 2025-11-29 14:40:13,902 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ()
  13630. 2025-11-29 14:40:13,903 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1
  13631. FROM print_archives GROUP BY print_archives.printer_id
  13632. 2025-11-29 14:40:13,903 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ()
  13633. 2025-11-29 14:40:13,905 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13634. FROM print_archives
  13635. WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL
  13636. 2025-11-29 14:40:13,905 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('completed',)
  13637. 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1
  13638. FROM print_archives
  13639. 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  13640. 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1
  13641. FROM print_archives
  13642. 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  13643. 2025-11-29 14:40:13,907 INFO [sqlalchemy.engine.Engine] COMMIT
  13644. 2025-11-29 14:40:14,845 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13645. 2025-11-29 14:40:15,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13646. 2025-11-29 14:40:16,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13647. 2025-11-29 14:40:16,362 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13648. FROM print_queue
  13649. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13650. 2025-11-29 14:40:16,362 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  13651. 2025-11-29 14:40:16,363 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13652. 2025-11-29 14:40:16,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13653. 2025-11-29 14:40:18,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13654. 2025-11-29 14:40:19,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13655. 2025-11-29 14:40:20,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13656. 2025-11-29 14:40:21,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13657. 2025-11-29 14:40:22,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13658. 2025-11-29 14:40:23,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13659. 2025-11-29 14:40:24,782 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13660. 2025-11-29 14:40:25,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13661. 2025-11-29 14:40:27,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13662. 2025-11-29 14:40:28,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13663. 2025-11-29 14:40:29,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13664. 2025-11-29 14:40:30,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13665. 2025-11-29 14:40:31,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13666. 2025-11-29 14:40:32,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13667. 2025-11-29 14:40:33,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13668. 2025-11-29 14:40:34,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13669. 2025-11-29 14:40:35,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13670. 2025-11-29 14:40:36,100 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13671. 2025-11-29 14:40:36,102 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13672. FROM smart_plugs ORDER BY smart_plugs.name
  13673. 2025-11-29 14:40:36,102 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ()
  13674. 2025-11-29 14:40:36,112 INFO [sqlalchemy.engine.Engine] COMMIT
  13675. 2025-11-29 14:40:36,117 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13676. 2025-11-29 14:40:36,118 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13677. FROM smart_plugs
  13678. WHERE smart_plugs.id = ?
  13679. 2025-11-29 14:40:36,118 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  13680. 2025-11-29 14:40:36,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13681. 2025-11-29 14:40:36,120 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13682. FROM smart_plugs
  13683. WHERE smart_plugs.id = ?
  13684. 2025-11-29 14:40:36,120 INFO [sqlalchemy.engine.Engine] [cached since 0.001826s ago] (2,)
  13685. 2025-11-29 14:40:36,310 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  13686. 2025-11-29 14:40:36,402 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13687. 2025-11-29 14:40:36,402 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] ('2025-11-29 13:40:36.398368', 2)
  13688. 2025-11-29 14:40:36,404 INFO [sqlalchemy.engine.Engine] COMMIT
  13689. 2025-11-29 14:40:36,416 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  13690. 2025-11-29 14:40:36,504 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13691. 2025-11-29 14:40:36,505 INFO [sqlalchemy.engine.Engine] [cached since 0.1029s ago] ('2025-11-29 13:40:36.504056', 1)
  13692. 2025-11-29 14:40:36,506 INFO [sqlalchemy.engine.Engine] COMMIT
  13693. 2025-11-29 14:40:36,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13694. 2025-11-29 14:40:36,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13695. 2025-11-29 14:40:37,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13696. 2025-11-29 14:40:38,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13697. 2025-11-29 14:40:39,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13698. 2025-11-29 14:40:39,417 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13699. FROM printers
  13700. WHERE printers.id = ?
  13701. 2025-11-29 14:40:39,417 INFO [sqlalchemy.engine.Engine] [cached since 205.4s ago] (1,)
  13702. 2025-11-29 14:40:39,418 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  13703. 2025-11-29 14:40:39,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13704. 2025-11-29 14:40:39,421 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13705. FROM smart_plugs
  13706. WHERE smart_plugs.printer_id = ?
  13707. 2025-11-29 14:40:39,421 INFO [sqlalchemy.engine.Engine] [cached since 205.4s ago] (1,)
  13708. 2025-11-29 14:40:39,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13709. 2025-11-29 14:40:39,424 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13710. FROM printers
  13711. WHERE printers.id = ?
  13712. 2025-11-29 14:40:39,424 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (3,)
  13713. 2025-11-29 14:40:39,428 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13714. 2025-11-29 14:40:39,428 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13715. FROM smart_plugs
  13716. WHERE smart_plugs.printer_id = ?
  13717. 2025-11-29 14:40:39,428 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (3,)
  13718. 2025-11-29 14:40:39,429 INFO [sqlalchemy.engine.Engine] COMMIT
  13719. 2025-11-29 14:40:39,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13720. 2025-11-29 14:40:39,430 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13721. FROM smart_plugs
  13722. WHERE smart_plugs.printer_id = ?
  13723. 2025-11-29 14:40:39,430 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (2,)
  13724. 2025-11-29 14:40:39,430 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13725. 2025-11-29 14:40:39,431 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13726. FROM printers
  13727. WHERE printers.id = ?
  13728. 2025-11-29 14:40:39,431 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (2,)
  13729. 2025-11-29 14:40:39,431 INFO [sqlalchemy.engine.Engine] COMMIT
  13730. 2025-11-29 14:40:39,432 INFO [sqlalchemy.engine.Engine] COMMIT
  13731. 2025-11-29 14:40:39,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13732. 2025-11-29 14:40:39,433 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13733. FROM smart_plugs
  13734. WHERE smart_plugs.id = ?
  13735. 2025-11-29 14:40:39,433 INFO [sqlalchemy.engine.Engine] [cached since 3.315s ago] (2,)
  13736. 2025-11-29 14:40:39,434 INFO [sqlalchemy.engine.Engine] COMMIT
  13737. 2025-11-29 14:40:39,436 INFO [sqlalchemy.engine.Engine] COMMIT
  13738. 2025-11-29 14:40:39,437 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13739. 2025-11-29 14:40:39,437 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13740. FROM smart_plugs
  13741. WHERE smart_plugs.id = ?
  13742. 2025-11-29 14:40:39,438 INFO [sqlalchemy.engine.Engine] [cached since 3.32s ago] (1,)
  13743. 2025-11-29 14:40:39,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13744. 2025-11-29 14:40:39,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  13745. 2025-11-29 14:40:39,699 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13746. 2025-11-29 14:40:39,699 INFO [sqlalchemy.engine.Engine] [cached since 3.298s ago] ('2025-11-29 13:40:39.699008', 2)
  13747. 2025-11-29 14:40:39,701 INFO [sqlalchemy.engine.Engine] COMMIT
  13748. 2025-11-29 14:40:39,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  13749. 2025-11-29 14:40:39,887 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13750. 2025-11-29 14:40:39,887 INFO [sqlalchemy.engine.Engine] [cached since 3.485s ago] ('2025-11-29 13:40:39.886617', 1)
  13751. 2025-11-29 14:40:39,888 INFO [sqlalchemy.engine.Engine] COMMIT
  13752. 2025-11-29 14:40:39,901 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13753. 2025-11-29 14:40:40,220 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13754. 2025-11-29 14:40:40,239 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  13755. 2025-11-29 14:40:40,243 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  13756. 2025-11-29 14:40:40,243 INFO [sqlalchemy.engine.Engine] COMMIT
  13757. 2025-11-29 14:40:40,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13758. 2025-11-29 14:40:41,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13759. 2025-11-29 14:40:42,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13760. 2025-11-29 14:40:43,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13761. 2025-11-29 14:40:44,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13762. 2025-11-29 14:40:46,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13763. 2025-11-29 14:40:46,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13764. 2025-11-29 14:40:46,366 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13765. FROM print_queue
  13766. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13767. 2025-11-29 14:40:46,366 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  13768. 2025-11-29 14:40:46,367 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13769. 2025-11-29 14:40:47,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13770. 2025-11-29 14:40:48,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13771. 2025-11-29 14:40:49,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13772. 2025-11-29 14:40:50,011 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13773. 2025-11-29 14:40:50,012 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13774. FROM smart_plugs
  13775. WHERE smart_plugs.id = ?
  13776. 2025-11-29 14:40:50,012 INFO [sqlalchemy.engine.Engine] [cached since 13.89s ago] (2,)
  13777. 2025-11-29 14:40:50,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  13778. 2025-11-29 14:40:50,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13779. 2025-11-29 14:40:50,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13780. FROM smart_plugs
  13781. WHERE smart_plugs.id = ?
  13782. 2025-11-29 14:40:50,303 INFO [sqlalchemy.engine.Engine] [cached since 14.18s ago] (1,)
  13783. 2025-11-29 14:40:50,344 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13784. 2025-11-29 14:40:50,344 INFO [sqlalchemy.engine.Engine] [cached since 13.94s ago] ('2025-11-29 13:40:50.344102', 2)
  13785. 2025-11-29 14:40:50,345 INFO [sqlalchemy.engine.Engine] COMMIT
  13786. 2025-11-29 14:40:50,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13787. 2025-11-29 14:40:50,646 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  13788. 2025-11-29 14:40:50,655 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13789. 2025-11-29 14:40:50,670 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13790. 2025-11-29 14:40:50,670 INFO [sqlalchemy.engine.Engine] [cached since 14.27s ago] ('2025-11-29 13:40:50.669697', 1)
  13791. 2025-11-29 14:40:50,670 INFO [sqlalchemy.engine.Engine] COMMIT
  13792. 2025-11-29 14:40:50,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13793. 2025-11-29 14:40:51,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13794. 2025-11-29 14:40:52,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13795. 2025-11-29 14:40:53,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13796. 2025-11-29 14:40:54,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13797. 2025-11-29 14:40:55,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13798. 2025-11-29 14:40:56,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13799. 2025-11-29 14:40:58,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13800. 2025-11-29 14:40:59,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13801. 2025-11-29 14:41:00,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13802. 2025-11-29 14:41:00,693 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13803. 2025-11-29 14:41:00,693 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13804. FROM smart_plugs
  13805. WHERE smart_plugs.id = ?
  13806. 2025-11-29 14:41:00,693 INFO [sqlalchemy.engine.Engine] [cached since 24.58s ago] (2,)
  13807. 2025-11-29 14:41:00,739 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  13808. 2025-11-29 14:41:00,757 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13809. 2025-11-29 14:41:00,757 INFO [sqlalchemy.engine.Engine] [cached since 24.35s ago] ('2025-11-29 13:41:00.756889', 2)
  13810. 2025-11-29 14:41:00,758 INFO [sqlalchemy.engine.Engine] COMMIT
  13811. 2025-11-29 14:41:00,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13812. 2025-11-29 14:41:00,848 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13813. FROM smart_plugs
  13814. WHERE smart_plugs.id = ?
  13815. 2025-11-29 14:41:00,848 INFO [sqlalchemy.engine.Engine] [cached since 24.73s ago] (1,)
  13816. 2025-11-29 14:41:00,890 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13817. 2025-11-29 14:41:01,117 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  13818. 2025-11-29 14:41:01,198 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13819. 2025-11-29 14:41:01,199 INFO [sqlalchemy.engine.Engine] [cached since 24.8s ago] ('2025-11-29 13:41:01.198399', 1)
  13820. 2025-11-29 14:41:01,199 INFO [sqlalchemy.engine.Engine] COMMIT
  13821. 2025-11-29 14:41:01,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13822. 2025-11-29 14:41:01,440 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13823. 2025-11-29 14:41:02,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13824. 2025-11-29 14:41:03,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13825. 2025-11-29 14:41:04,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13826. 2025-11-29 14:41:05,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13827. 2025-11-29 14:41:06,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13828. 2025-11-29 14:41:07,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13829. 2025-11-29 14:41:07,041 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13830. FROM print_archives ORDER BY print_archives.created_at DESC
  13831. LIMIT ? OFFSET ?
  13832. 2025-11-29 14:41:07,041 INFO [sqlalchemy.engine.Engine] [cached since 228.5s ago] (5, 0)
  13833. 2025-11-29 14:41:07,046 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13834. FROM print_archives
  13835. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13836. HAVING count(print_archives.id) > ?
  13837. 2025-11-29 14:41:07,046 INFO [sqlalchemy.engine.Engine] [cached since 228.4s ago] (1,)
  13838. 2025-11-29 14:41:07,047 INFO [sqlalchemy.engine.Engine] COMMIT
  13839. 2025-11-29 14:41:08,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13840. 2025-11-29 14:41:09,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13841. 2025-11-29 14:41:09,443 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13842. 2025-11-29 14:41:09,444 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13843. FROM printers
  13844. WHERE printers.id = ?
  13845. 2025-11-29 14:41:09,444 INFO [sqlalchemy.engine.Engine] [cached since 235.5s ago] (3,)
  13846. 2025-11-29 14:41:09,445 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13847. 2025-11-29 14:41:09,445 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13848. FROM printers
  13849. WHERE printers.id = ?
  13850. 2025-11-29 14:41:09,445 INFO [sqlalchemy.engine.Engine] [cached since 235.5s ago] (2,)
  13851. 2025-11-29 14:41:09,446 INFO [sqlalchemy.engine.Engine] COMMIT
  13852. 2025-11-29 14:41:09,447 INFO [sqlalchemy.engine.Engine] COMMIT
  13853. 2025-11-29 14:41:10,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13854. 2025-11-29 14:41:10,983 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13855. 2025-11-29 14:41:10,983 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13856. FROM smart_plugs
  13857. WHERE smart_plugs.id = ?
  13858. 2025-11-29 14:41:10,984 INFO [sqlalchemy.engine.Engine] [cached since 34.87s ago] (2,)
  13859. 2025-11-29 14:41:11,225 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  13860. 2025-11-29 14:41:11,316 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13861. 2025-11-29 14:41:11,317 INFO [sqlalchemy.engine.Engine] [cached since 34.91s ago] ('2025-11-29 13:41:11.316454', 2)
  13862. 2025-11-29 14:41:11,317 INFO [sqlalchemy.engine.Engine] COMMIT
  13863. 2025-11-29 14:41:11,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13864. 2025-11-29 14:41:11,492 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13865. 2025-11-29 14:41:11,493 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13866. FROM smart_plugs
  13867. WHERE smart_plugs.id = ?
  13868. 2025-11-29 14:41:11,493 INFO [sqlalchemy.engine.Engine] [cached since 35.37s ago] (1,)
  13869. 2025-11-29 14:41:11,542 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13870. 2025-11-29 14:41:12,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13871. 2025-11-29 14:41:12,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  13872. 2025-11-29 14:41:12,851 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13873. 2025-11-29 14:41:12,851 INFO [sqlalchemy.engine.Engine] [cached since 36.45s ago] ('2025-11-29 13:41:12.851690', 1)
  13874. 2025-11-29 14:41:12,852 INFO [sqlalchemy.engine.Engine] COMMIT
  13875. 2025-11-29 14:41:13,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13876. 2025-11-29 14:41:13,579 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13877. 2025-11-29 14:41:14,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13878. 2025-11-29 14:41:15,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13879. 2025-11-29 14:41:16,369 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13880. 2025-11-29 14:41:16,369 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13881. FROM print_queue
  13882. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13883. 2025-11-29 14:41:16,369 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  13884. 2025-11-29 14:41:16,370 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13885. 2025-11-29 14:41:16,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13886. 2025-11-29 14:41:18,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13887. 2025-11-29 14:41:19,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13888. 2025-11-29 14:41:20,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13889. 2025-11-29 14:41:21,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13890. 2025-11-29 14:41:21,645 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13891. 2025-11-29 14:41:21,646 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13892. FROM smart_plugs
  13893. WHERE smart_plugs.id = ?
  13894. 2025-11-29 14:41:21,646 INFO [sqlalchemy.engine.Engine] [cached since 45.53s ago] (2,)
  13895. 2025-11-29 14:41:21,769 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  13896. 2025-11-29 14:41:21,864 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13897. 2025-11-29 14:41:21,864 INFO [sqlalchemy.engine.Engine] [cached since 45.46s ago] ('2025-11-29 13:41:21.863801', 2)
  13898. 2025-11-29 14:41:21,865 INFO [sqlalchemy.engine.Engine] COMMIT
  13899. 2025-11-29 14:41:22,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13900. 2025-11-29 14:41:22,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13901. 2025-11-29 14:41:22,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13902. 2025-11-29 14:41:22,912 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13903. FROM print_archives
  13904. WHERE print_archives.id = ?
  13905. 2025-11-29 14:41:22,912 INFO [sqlalchemy.engine.Engine] [cached since 244.3s ago] (33,)
  13906. 2025-11-29 14:41:22,913 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13907. FROM print_archives
  13908. WHERE print_archives.content_hash = ? AND print_archives.id != ? ORDER BY print_archives.created_at DESC
  13909. LIMIT ? OFFSET ?
  13910. 2025-11-29 14:41:22,914 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] ('547977625d24098c832caaa32ade1db4463aa20a1d94d7604060ffd0b097f1d1', 33, 10, 0)
  13911. 2025-11-29 14:41:22,914 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13912. FROM print_archives
  13913. WHERE print_archives.id != ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  13914. LIMIT ? OFFSET ?
  13915. 2025-11-29 14:41:22,914 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (33, 'HULA H2D Anti-vibration feet', 10, 0)
  13916. 2025-11-29 14:41:22,915 INFO [sqlalchemy.engine.Engine] COMMIT
  13917. 2025-11-29 14:41:23,168 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13918. 2025-11-29 14:41:23,169 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  13919. FROM smart_plugs
  13920. WHERE smart_plugs.id = ?
  13921. 2025-11-29 14:41:23,169 INFO [sqlalchemy.engine.Engine] [cached since 47.05s ago] (1,)
  13922. 2025-11-29 14:41:23,321 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  13923. 2025-11-29 14:41:23,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  13924. 2025-11-29 14:41:23,401 INFO [sqlalchemy.engine.Engine] [cached since 47s ago] ('2025-11-29 13:41:23.401004', 1)
  13925. 2025-11-29 14:41:23,402 INFO [sqlalchemy.engine.Engine] COMMIT
  13926. 2025-11-29 14:41:23,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13927. 2025-11-29 14:41:23,642 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  13928. 2025-11-29 14:41:24,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13929. 2025-11-29 14:41:25,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13930. 2025-11-29 14:41:26,227 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13931. 2025-11-29 14:41:26,228 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13932. FROM print_archives ORDER BY print_archives.created_at DESC
  13933. LIMIT ? OFFSET ?
  13934. 2025-11-29 14:41:26,228 INFO [sqlalchemy.engine.Engine] [cached since 247.6s ago] (50, 0)
  13935. 2025-11-29 14:41:26,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13936. 2025-11-29 14:41:26,229 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13937. FROM printers ORDER BY printers.name
  13938. 2025-11-29 14:41:26,229 INFO [sqlalchemy.engine.Engine] [cached since 247.6s ago] ()
  13939. 2025-11-29 14:41:26,231 INFO [sqlalchemy.engine.Engine] COMMIT
  13940. 2025-11-29 14:41:26,242 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13941. FROM print_archives
  13942. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13943. HAVING count(print_archives.id) > ?
  13944. 2025-11-29 14:41:26,242 INFO [sqlalchemy.engine.Engine] [cached since 247.6s ago] (1,)
  13945. 2025-11-29 14:41:26,247 INFO [sqlalchemy.engine.Engine] COMMIT
  13946. 2025-11-29 14:41:26,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13947. 2025-11-29 14:41:27,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13948. 2025-11-29 14:41:27,136 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13949. FROM print_archives ORDER BY print_archives.created_at DESC
  13950. LIMIT ? OFFSET ?
  13951. 2025-11-29 14:41:27,136 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] (50, 0)
  13952. 2025-11-29 14:41:27,137 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13953. 2025-11-29 14:41:27,137 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  13954. FROM printers ORDER BY printers.name
  13955. 2025-11-29 14:41:27,138 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] ()
  13956. 2025-11-29 14:41:27,143 INFO [sqlalchemy.engine.Engine] COMMIT
  13957. 2025-11-29 14:41:27,147 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  13958. FROM print_archives
  13959. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  13960. HAVING count(print_archives.id) > ?
  13961. 2025-11-29 14:41:27,147 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] (1,)
  13962. 2025-11-29 14:41:27,152 INFO [sqlalchemy.engine.Engine] COMMIT
  13963. 2025-11-29 14:41:27,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13964. 2025-11-29 14:41:27,157 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  13965. FROM print_archives
  13966. WHERE print_archives.id = ?
  13967. 2025-11-29 14:41:27,157 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] (35,)
  13968. 2025-11-29 14:41:27,159 INFO [sqlalchemy.engine.Engine] COMMIT
  13969. 2025-11-29 14:41:28,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13970. 2025-11-29 14:41:29,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13971. 2025-11-29 14:41:30,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13972. 2025-11-29 14:41:31,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13973. 2025-11-29 14:41:32,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13974. 2025-11-29 14:41:33,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13975. 2025-11-29 14:41:34,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13976. 2025-11-29 14:41:36,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13977. 2025-11-29 14:41:37,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13978. 2025-11-29 14:41:38,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13979. 2025-11-29 14:41:39,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13980. 2025-11-29 14:41:40,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13981. 2025-11-29 14:41:41,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13982. 2025-11-29 14:41:42,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13983. 2025-11-29 14:41:43,898 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13984. 2025-11-29 14:41:45,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13985. 2025-11-29 14:41:46,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13986. 2025-11-29 14:41:46,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  13987. 2025-11-29 14:41:46,372 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  13988. FROM print_queue
  13989. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  13990. 2025-11-29 14:41:46,372 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  13991. 2025-11-29 14:41:46,373 INFO [sqlalchemy.engine.Engine] ROLLBACK
  13992. 2025-11-29 14:41:47,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13993. 2025-11-29 14:41:48,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13994. 2025-11-29 14:41:49,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13995. 2025-11-29 14:41:50,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13996. 2025-11-29 14:41:51,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13997. 2025-11-29 14:41:53,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13998. 2025-11-29 14:41:54,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  13999. 2025-11-29 14:41:55,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14000. 2025-11-29 14:41:56,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14001. 2025-11-29 14:41:57,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14002. 2025-11-29 14:41:58,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14003. 2025-11-29 14:41:59,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14004. 2025-11-29 14:42:01,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14005. 2025-11-29 14:42:02,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14006. 2025-11-29 14:42:03,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14007. 2025-11-29 14:42:04,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14008. 2025-11-29 14:42:05,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14009. 2025-11-29 14:42:06,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14010. 2025-11-29 14:42:07,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14011. 2025-11-29 14:42:08,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14012. 2025-11-29 14:42:09,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14013. 2025-11-29 14:42:10,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14014. 2025-11-29 14:42:11,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14015. 2025-11-29 14:42:13,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14016. 2025-11-29 14:42:14,133 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  14017. 2025-11-29 14:42:15,833 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  14018. 2025-11-29 14:42:15,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14019. 2025-11-29 14:42:15,974 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  14020. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14021. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  14022. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14023. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  14024. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14025. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  14026. 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14027. 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  14028. 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14029. 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  14030. 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14031. 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  14032. 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  14033. 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  14034. 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  14035. 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] COMMIT
  14036. 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14037. 2025-11-29 14:42:15,981 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14038. FROM printers
  14039. WHERE printers.is_active = 1
  14040. 2025-11-29 14:42:15,981 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  14041. 2025-11-29 14:42:16,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14042. 2025-11-29 14:42:16,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'}
  14043. 2025-11-29 14:42:16,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  14044. 2025-11-29 14:42:16,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14045. 2025-11-29 14:42:16,396 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14046. FROM printers
  14047. WHERE printers.id = ?
  14048. 2025-11-29 14:42:16,396 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  14049. 2025-11-29 14:42:16,397 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  14050. 2025-11-29 14:42:16,399 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14051. FROM print_archives
  14052. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  14053. LIMIT ? OFFSET ?
  14054. 2025-11-29 14:42:16,399 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  14055. 2025-11-29 14:42:16,401 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  14056. 2025-11-29 14:42:16,403 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14057. FROM smart_plugs
  14058. WHERE smart_plugs.printer_id = ?
  14059. 2025-11-29 14:42:16,403 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  14060. 2025-11-29 14:42:16,666 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  14061. 2025-11-29 14:42:16,753 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.803 kWh
  14062. 2025-11-29 14:42:16,754 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14063. 2025-11-29 14:42:17,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14064. 2025-11-29 14:42:18,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14065. 2025-11-29 14:42:19,007 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14066. 2025-11-29 14:42:19,008 INFO [backend.app.services.print_scheduler] Print scheduler started
  14067. 2025-11-29 14:42:19,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14068. 2025-11-29 14:42:19,010 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14069. FROM print_queue
  14070. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14071. 2025-11-29 14:42:19,011 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  14072. 2025-11-29 14:42:19,012 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14073. 2025-11-29 14:42:19,805 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14074. 2025-11-29 14:42:20,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14075. 2025-11-29 14:42:20,994 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14076. 2025-11-29 14:42:20,996 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14077. FROM print_archives ORDER BY print_archives.created_at DESC
  14078. LIMIT ? OFFSET ?
  14079. 2025-11-29 14:42:20,997 INFO [sqlalchemy.engine.Engine] [generated in 0.00051s] (50, 0)
  14080. 2025-11-29 14:42:20,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14081. 2025-11-29 14:42:20,999 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14082. FROM printers ORDER BY printers.name
  14083. 2025-11-29 14:42:20,999 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] ()
  14084. 2025-11-29 14:42:21,009 INFO [sqlalchemy.engine.Engine] COMMIT
  14085. 2025-11-29 14:42:21,013 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14086. FROM print_archives
  14087. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14088. HAVING count(print_archives.id) > ?
  14089. 2025-11-29 14:42:21,013 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  14090. 2025-11-29 14:42:21,018 INFO [sqlalchemy.engine.Engine] COMMIT
  14091. 2025-11-29 14:42:21,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14092. 2025-11-29 14:42:21,024 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14093. FROM print_archives
  14094. WHERE print_archives.id = ?
  14095. 2025-11-29 14:42:21,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] (35,)
  14096. 2025-11-29 14:42:21,026 INFO [sqlalchemy.engine.Engine] COMMIT
  14097. 2025-11-29 14:42:21,933 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14098. 2025-11-29 14:42:21,933 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14099. FROM print_archives ORDER BY print_archives.created_at DESC
  14100. LIMIT ? OFFSET ?
  14101. 2025-11-29 14:42:21,934 INFO [sqlalchemy.engine.Engine] [cached since 0.9376s ago] (50, 0)
  14102. 2025-11-29 14:42:21,934 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14103. 2025-11-29 14:42:21,935 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14104. FROM printers ORDER BY printers.name
  14105. 2025-11-29 14:42:21,935 INFO [sqlalchemy.engine.Engine] [cached since 0.9362s ago] ()
  14106. 2025-11-29 14:42:21,937 INFO [sqlalchemy.engine.Engine] COMMIT
  14107. 2025-11-29 14:42:21,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14108. 2025-11-29 14:42:21,941 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14109. FROM print_archives
  14110. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14111. HAVING count(print_archives.id) > ?
  14112. 2025-11-29 14:42:21,941 INFO [sqlalchemy.engine.Engine] [cached since 0.9279s ago] (1,)
  14113. 2025-11-29 14:42:21,945 INFO [sqlalchemy.engine.Engine] COMMIT
  14114. 2025-11-29 14:42:22,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14115. 2025-11-29 14:42:22,598 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14116. FROM print_archives ORDER BY print_archives.created_at DESC
  14117. LIMIT ? OFFSET ?
  14118. 2025-11-29 14:42:22,598 INFO [sqlalchemy.engine.Engine] [cached since 1.602s ago] (50, 0)
  14119. 2025-11-29 14:42:22,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14120. 2025-11-29 14:42:22,599 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14121. FROM printers ORDER BY printers.name
  14122. 2025-11-29 14:42:22,599 INFO [sqlalchemy.engine.Engine] [cached since 1.601s ago] ()
  14123. 2025-11-29 14:42:22,603 INFO [sqlalchemy.engine.Engine] COMMIT
  14124. 2025-11-29 14:42:22,607 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14125. FROM print_archives
  14126. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14127. HAVING count(print_archives.id) > ?
  14128. 2025-11-29 14:42:22,608 INFO [sqlalchemy.engine.Engine] [cached since 1.595s ago] (1,)
  14129. 2025-11-29 14:42:22,613 INFO [sqlalchemy.engine.Engine] COMMIT
  14130. 2025-11-29 14:42:23,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14131. 2025-11-29 14:42:24,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14132. 2025-11-29 14:42:24,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14133. 2025-11-29 14:42:24,930 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14134. FROM print_archives
  14135. WHERE print_archives.id = ?
  14136. 2025-11-29 14:42:24,931 INFO [sqlalchemy.engine.Engine] [cached since 3.907s ago] (35,)
  14137. 2025-11-29 14:42:24,936 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ?
  14138. 2025-11-29 14:42:24,936 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (35,)
  14139. 2025-11-29 14:42:24,937 INFO [sqlalchemy.engine.Engine] COMMIT
  14140. 2025-11-29 14:42:24,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14141. 2025-11-29 14:42:24,943 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14142. FROM print_archives ORDER BY print_archives.created_at DESC
  14143. LIMIT ? OFFSET ?
  14144. 2025-11-29 14:42:24,944 INFO [sqlalchemy.engine.Engine] [cached since 3.948s ago] (50, 0)
  14145. 2025-11-29 14:42:24,946 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14146. FROM print_archives
  14147. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14148. HAVING count(print_archives.id) > ?
  14149. 2025-11-29 14:42:24,946 INFO [sqlalchemy.engine.Engine] [cached since 3.934s ago] (1,)
  14150. 2025-11-29 14:42:24,951 INFO [sqlalchemy.engine.Engine] COMMIT
  14151. 2025-11-29 14:42:25,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14152. 2025-11-29 14:42:26,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14153. 2025-11-29 14:42:27,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14154. 2025-11-29 14:42:28,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14155. 2025-11-29 14:42:29,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14156. 2025-11-29 14:42:31,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14157. 2025-11-29 14:42:32,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14158. 2025-11-29 14:42:33,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14159. 2025-11-29 14:42:33,964 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14160. 2025-11-29 14:42:33,964 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14161. FROM printers
  14162. WHERE printers.id = ?
  14163. 2025-11-29 14:42:33,964 INFO [sqlalchemy.engine.Engine] [cached since 17.57s ago] (2,)
  14164. 2025-11-29 14:42:33,973 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at
  14165. FROM filaments
  14166. WHERE filaments.type = ?
  14167. LIMIT ? OFFSET ?
  14168. 2025-11-29 14:42:33,974 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('PETG', 1, 0)
  14169. 2025-11-29 14:42:33,977 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, total_layers, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  14170. 2025-11-29 14:42:33,977 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (2, 'Cube.gcode.3mf', 'archive/2/20251129_144233_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_144233_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 5, 0.4, None, 230, 'archived', None, '2025-11-29 14:42:33.971120', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "total_layers": 5, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None)
  14171. 2025-11-29 14:42:33,979 INFO [sqlalchemy.engine.Engine] COMMIT
  14172. 2025-11-29 14:42:33,980 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14173. 2025-11-29 14:42:33,982 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14174. FROM print_archives
  14175. WHERE print_archives.id = ?
  14176. 2025-11-29 14:42:33,982 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (35,)
  14177. 2025-11-29 14:42:33,983 INFO [sqlalchemy.engine.Engine] COMMIT
  14178. 2025-11-29 14:42:33,987 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14179. 2025-11-29 14:42:33,988 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14180. FROM print_archives ORDER BY print_archives.created_at DESC
  14181. LIMIT ? OFFSET ?
  14182. 2025-11-29 14:42:33,988 INFO [sqlalchemy.engine.Engine] [cached since 12.99s ago] (50, 0)
  14183. 2025-11-29 14:42:33,991 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14184. FROM print_archives
  14185. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14186. HAVING count(print_archives.id) > ?
  14187. 2025-11-29 14:42:33,991 INFO [sqlalchemy.engine.Engine] [cached since 12.98s ago] (1,)
  14188. 2025-11-29 14:42:33,993 INFO [sqlalchemy.engine.Engine] COMMIT
  14189. 2025-11-29 14:42:34,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14190. 2025-11-29 14:42:35,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14191. 2025-11-29 14:42:36,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14192. 2025-11-29 14:42:37,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14193. 2025-11-29 14:42:38,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14194. 2025-11-29 14:42:40,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14195. 2025-11-29 14:42:41,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14196. 2025-11-29 14:42:42,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14197. 2025-11-29 14:42:43,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14198. 2025-11-29 14:42:44,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14199. 2025-11-29 14:42:46,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14200. 2025-11-29 14:42:47,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14201. 2025-11-29 14:42:48,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14202. 2025-11-29 14:42:49,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14203. 2025-11-29 14:42:49,014 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14204. FROM print_queue
  14205. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14206. 2025-11-29 14:42:49,014 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  14207. 2025-11-29 14:42:49,016 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14208. 2025-11-29 14:42:49,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14209. 2025-11-29 14:42:50,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14210. 2025-11-29 14:42:51,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14211. 2025-11-29 14:42:52,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14212. 2025-11-29 14:42:53,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14213. 2025-11-29 14:42:54,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14214. 2025-11-29 14:42:56,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14215. 2025-11-29 14:42:57,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14216. 2025-11-29 14:42:58,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14217. 2025-11-29 14:42:59,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14218. 2025-11-29 14:43:00,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14219. 2025-11-29 14:43:01,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14220. 2025-11-29 14:43:02,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14221. 2025-11-29 14:43:03,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14222. 2025-11-29 14:43:04,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14223. 2025-11-29 14:43:05,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14224. 2025-11-29 14:43:07,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14225. 2025-11-29 14:43:08,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14226. 2025-11-29 14:43:09,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14227. 2025-11-29 14:43:10,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14228. 2025-11-29 14:43:11,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14229. 2025-11-29 14:43:12,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14230. 2025-11-29 14:43:13,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14231. 2025-11-29 14:43:14,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14232. 2025-11-29 14:43:15,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14233. 2025-11-29 14:43:16,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14234. 2025-11-29 14:43:17,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14235. 2025-11-29 14:43:19,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14236. 2025-11-29 14:43:19,018 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14237. FROM print_queue
  14238. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14239. 2025-11-29 14:43:19,018 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  14240. 2025-11-29 14:43:19,020 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14241. 2025-11-29 14:43:19,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14242. 2025-11-29 14:43:20,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14243. 2025-11-29 14:43:21,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14244. 2025-11-29 14:43:22,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14245. 2025-11-29 14:43:23,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14246. 2025-11-29 14:43:24,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14247. 2025-11-29 14:43:25,663 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14248. 2025-11-29 14:43:26,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14249. 2025-11-29 14:43:27,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14250. 2025-11-29 14:43:27,464 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14251. FROM print_archives ORDER BY print_archives.created_at DESC
  14252. LIMIT ? OFFSET ?
  14253. 2025-11-29 14:43:27,464 INFO [sqlalchemy.engine.Engine] [cached since 66.47s ago] (3, 0)
  14254. 2025-11-29 14:43:27,465 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14255. FROM print_archives
  14256. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14257. HAVING count(print_archives.id) > ?
  14258. 2025-11-29 14:43:27,465 INFO [sqlalchemy.engine.Engine] [cached since 66.45s ago] (1,)
  14259. 2025-11-29 14:43:27,466 INFO [sqlalchemy.engine.Engine] COMMIT
  14260. 2025-11-29 14:43:28,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14261. 2025-11-29 14:43:29,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14262. 2025-11-29 14:43:30,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14263. 2025-11-29 14:43:31,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14264. 2025-11-29 14:43:32,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14265. 2025-11-29 14:43:33,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14266. 2025-11-29 14:43:34,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14267. 2025-11-29 14:43:36,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14268. 2025-11-29 14:43:37,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14269. 2025-11-29 14:43:38,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14270. 2025-11-29 14:43:39,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14271. 2025-11-29 14:43:40,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14272. 2025-11-29 14:43:41,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14273. 2025-11-29 14:43:42,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14274. 2025-11-29 14:43:43,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14275. 2025-11-29 14:43:45,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14276. 2025-11-29 14:43:46,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14277. 2025-11-29 14:43:47,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14278. 2025-11-29 14:43:48,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14279. 2025-11-29 14:43:49,021 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14280. 2025-11-29 14:43:49,022 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14281. FROM print_queue
  14282. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14283. 2025-11-29 14:43:49,022 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  14284. 2025-11-29 14:43:49,024 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14285. 2025-11-29 14:43:49,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14286. 2025-11-29 14:43:50,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14287. 2025-11-29 14:43:51,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14288. 2025-11-29 14:43:52,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14289. 2025-11-29 14:43:54,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14290. 2025-11-29 14:43:55,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14291. 2025-11-29 14:43:55,942 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  14292. 2025-11-29 14:43:57,273 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  14293. 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14294. 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  14295. 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14296. 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  14297. 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14298. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  14299. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14300. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  14301. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14302. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  14303. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14304. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  14305. 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14306. 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  14307. 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  14308. 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  14309. 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  14310. 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] COMMIT
  14311. 2025-11-29 14:43:57,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14312. 2025-11-29 14:43:57,433 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14313. FROM printers
  14314. WHERE printers.is_active = 1
  14315. 2025-11-29 14:43:57,433 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  14316. 2025-11-29 14:43:58,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14317. 2025-11-29 14:43:58,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'}
  14318. 2025-11-29 14:43:58,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  14319. 2025-11-29 14:43:58,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14320. 2025-11-29 14:43:58,402 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14321. FROM printers
  14322. WHERE printers.id = ?
  14323. 2025-11-29 14:43:58,402 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1,)
  14324. 2025-11-29 14:43:58,403 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  14325. 2025-11-29 14:43:58,406 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14326. FROM print_archives
  14327. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  14328. LIMIT ? OFFSET ?
  14329. 2025-11-29 14:43:58,406 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  14330. 2025-11-29 14:43:58,407 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  14331. 2025-11-29 14:43:58,409 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14332. FROM smart_plugs
  14333. WHERE smart_plugs.printer_id = ?
  14334. 2025-11-29 14:43:58,409 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  14335. 2025-11-29 14:43:58,673 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  14336. 2025-11-29 14:43:58,744 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.809 kWh
  14337. 2025-11-29 14:43:58,745 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14338. 2025-11-29 14:43:59,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14339. 2025-11-29 14:44:00,452 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14340. 2025-11-29 14:44:00,452 INFO [backend.app.services.print_scheduler] Print scheduler started
  14341. 2025-11-29 14:44:00,452 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14342. 2025-11-29 14:44:00,453 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14343. FROM print_queue
  14344. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14345. 2025-11-29 14:44:00,453 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ('pending',)
  14346. 2025-11-29 14:44:00,454 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14347. 2025-11-29 14:44:00,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14348. 2025-11-29 14:44:01,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14349. 2025-11-29 14:44:03,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14350. 2025-11-29 14:44:03,382 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  14351. 2025-11-29 14:44:05,433 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  14352. 2025-11-29 14:44:05,583 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14353. 2025-11-29 14:44:05,583 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  14354. 2025-11-29 14:44:05,583 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14355. 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  14356. 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14357. 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  14358. 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14359. 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  14360. 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14361. 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  14362. 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14363. 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  14364. 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14365. 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  14366. 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  14367. 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  14368. 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  14369. 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] COMMIT
  14370. 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14371. 2025-11-29 14:44:05,590 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14372. FROM printers
  14373. WHERE printers.is_active = 1
  14374. 2025-11-29 14:44:05,590 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  14375. 2025-11-29 14:44:06,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14376. 2025-11-29 14:44:06,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'}
  14377. 2025-11-29 14:44:06,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  14378. 2025-11-29 14:44:06,383 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14379. 2025-11-29 14:44:06,384 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14380. FROM printers
  14381. WHERE printers.id = ?
  14382. 2025-11-29 14:44:06,384 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  14383. 2025-11-29 14:44:06,385 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  14384. 2025-11-29 14:44:06,388 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14385. FROM print_archives
  14386. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  14387. LIMIT ? OFFSET ?
  14388. 2025-11-29 14:44:06,388 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  14389. 2025-11-29 14:44:06,390 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  14390. 2025-11-29 14:44:06,391 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14391. FROM smart_plugs
  14392. WHERE smart_plugs.printer_id = ?
  14393. 2025-11-29 14:44:06,392 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  14394. 2025-11-29 14:44:06,542 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  14395. 2025-11-29 14:44:06,631 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.809 kWh
  14396. 2025-11-29 14:44:06,631 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14397. 2025-11-29 14:44:07,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14398. 2025-11-29 14:44:08,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14399. 2025-11-29 14:44:08,622 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14400. 2025-11-29 14:44:08,623 INFO [backend.app.services.print_scheduler] Print scheduler started
  14401. 2025-11-29 14:44:08,624 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14402. 2025-11-29 14:44:08,626 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14403. FROM print_queue
  14404. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14405. 2025-11-29 14:44:08,626 INFO [sqlalchemy.engine.Engine] [generated in 0.00066s] ('pending',)
  14406. 2025-11-29 14:44:08,628 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14407. 2025-11-29 14:44:08,720 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14408. 2025-11-29 14:44:08,722 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14409. FROM print_archives ORDER BY print_archives.created_at DESC
  14410. LIMIT ? OFFSET ?
  14411. 2025-11-29 14:44:08,722 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (50, 0)
  14412. 2025-11-29 14:44:08,724 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14413. 2025-11-29 14:44:08,725 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14414. FROM printers ORDER BY printers.name
  14415. 2025-11-29 14:44:08,726 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ()
  14416. 2025-11-29 14:44:08,737 INFO [sqlalchemy.engine.Engine] COMMIT
  14417. 2025-11-29 14:44:08,741 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14418. FROM print_archives
  14419. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14420. HAVING count(print_archives.id) > ?
  14421. 2025-11-29 14:44:08,741 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,)
  14422. 2025-11-29 14:44:08,744 INFO [sqlalchemy.engine.Engine] COMMIT
  14423. 2025-11-29 14:44:08,747 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14424. 2025-11-29 14:44:08,747 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14425. FROM print_archives
  14426. WHERE print_archives.id = ?
  14427. 2025-11-29 14:44:08,748 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (35,)
  14428. 2025-11-29 14:44:08,749 INFO [sqlalchemy.engine.Engine] COMMIT
  14429. 2025-11-29 14:44:09,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14430. 2025-11-29 14:44:10,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14431. 2025-11-29 14:44:11,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14432. 2025-11-29 14:44:12,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14433. 2025-11-29 14:44:13,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14434. 2025-11-29 14:44:14,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14435. 2025-11-29 14:44:16,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14436. 2025-11-29 14:44:17,231 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14437. 2025-11-29 14:44:18,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14438. 2025-11-29 14:44:19,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14439. 2025-11-29 14:44:20,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14440. 2025-11-29 14:44:21,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14441. 2025-11-29 14:44:22,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14442. 2025-11-29 14:44:23,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14443. 2025-11-29 14:44:25,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14444. 2025-11-29 14:44:26,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14445. 2025-11-29 14:44:27,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14446. 2025-11-29 14:44:28,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14447. 2025-11-29 14:44:29,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14448. 2025-11-29 14:44:30,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14449. 2025-11-29 14:44:31,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14450. 2025-11-29 14:44:32,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14451. 2025-11-29 14:44:33,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14452. 2025-11-29 14:44:35,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14453. 2025-11-29 14:44:36,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14454. 2025-11-29 14:44:37,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14455. 2025-11-29 14:44:38,447 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14456. 2025-11-29 14:44:38,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14457. 2025-11-29 14:44:38,631 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14458. FROM print_queue
  14459. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14460. 2025-11-29 14:44:38,631 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  14461. 2025-11-29 14:44:38,632 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14462. 2025-11-29 14:44:39,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14463. 2025-11-29 14:44:40,555 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14464. 2025-11-29 14:44:41,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14465. 2025-11-29 14:44:42,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14466. 2025-11-29 14:44:43,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14467. 2025-11-29 14:44:45,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14468. 2025-11-29 14:44:46,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14469. 2025-11-29 14:44:47,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14470. 2025-11-29 14:44:48,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14471. 2025-11-29 14:44:49,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14472. 2025-11-29 14:44:50,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14473. 2025-11-29 14:44:51,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14474. 2025-11-29 14:44:53,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14475. 2025-11-29 14:44:54,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14476. 2025-11-29 14:44:55,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14477. 2025-11-29 14:44:56,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14478. 2025-11-29 14:44:57,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14479. 2025-11-29 14:44:58,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14480. 2025-11-29 14:44:59,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14481. 2025-11-29 14:45:00,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14482. 2025-11-29 14:45:02,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14483. 2025-11-29 14:45:03,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14484. 2025-11-29 14:45:04,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14485. 2025-11-29 14:45:05,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14486. 2025-11-29 14:45:06,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14487. 2025-11-29 14:45:07,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14488. 2025-11-29 14:45:08,634 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14489. 2025-11-29 14:45:08,635 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14490. FROM print_queue
  14491. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14492. 2025-11-29 14:45:08,635 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  14493. 2025-11-29 14:45:08,636 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14494. 2025-11-29 14:45:08,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14495. 2025-11-29 14:45:10,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14496. 2025-11-29 14:45:11,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14497. 2025-11-29 14:45:12,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14498. 2025-11-29 14:45:13,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14499. 2025-11-29 14:45:14,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14500. 2025-11-29 14:45:16,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14501. 2025-11-29 14:45:17,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14502. 2025-11-29 14:45:18,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14503. 2025-11-29 14:45:19,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14504. 2025-11-29 14:45:20,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14505. 2025-11-29 14:45:21,725 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14506. 2025-11-29 14:45:22,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14507. 2025-11-29 14:45:23,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14508. 2025-11-29 14:45:25,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14509. 2025-11-29 14:45:26,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14510. 2025-11-29 14:45:27,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14511. 2025-11-29 14:45:28,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14512. 2025-11-29 14:45:29,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14513. 2025-11-29 14:45:30,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14514. 2025-11-29 14:45:31,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14515. 2025-11-29 14:45:32,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14516. 2025-11-29 14:45:33,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14517. 2025-11-29 14:45:35,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14518. 2025-11-29 14:45:36,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14519. 2025-11-29 14:45:37,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14520. 2025-11-29 14:45:38,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14521. 2025-11-29 14:45:38,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14522. 2025-11-29 14:45:38,639 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14523. FROM print_queue
  14524. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14525. 2025-11-29 14:45:38,639 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  14526. 2025-11-29 14:45:38,639 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14527. 2025-11-29 14:45:39,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14528. 2025-11-29 14:45:40,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14529. 2025-11-29 14:45:41,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14530. 2025-11-29 14:45:42,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14531. 2025-11-29 14:45:44,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14532. 2025-11-29 14:45:45,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14533. 2025-11-29 14:45:46,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14534. 2025-11-29 14:45:47,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14535. 2025-11-29 14:45:48,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14536. 2025-11-29 14:45:49,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14537. 2025-11-29 14:45:50,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14538. 2025-11-29 14:45:51,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14539. 2025-11-29 14:45:52,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14540. 2025-11-29 14:45:54,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14541. 2025-11-29 14:45:55,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14542. 2025-11-29 14:45:56,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14543. 2025-11-29 14:45:57,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14544. 2025-11-29 14:45:58,278 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14545. 2025-11-29 14:45:59,386 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14546. 2025-11-29 14:46:00,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14547. 2025-11-29 14:46:01,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14548. 2025-11-29 14:46:02,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14549. 2025-11-29 14:46:03,912 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14550. 2025-11-29 14:46:04,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14551. 2025-11-29 14:46:06,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14552. 2025-11-29 14:46:07,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14553. 2025-11-29 14:46:08,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14554. 2025-11-29 14:46:08,641 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14555. 2025-11-29 14:46:08,642 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14556. FROM print_queue
  14557. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14558. 2025-11-29 14:46:08,642 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  14559. 2025-11-29 14:46:08,642 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14560. 2025-11-29 14:46:09,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14561. 2025-11-29 14:46:10,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14562. 2025-11-29 14:46:11,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14563. 2025-11-29 14:46:12,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14564. 2025-11-29 14:46:13,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14565. 2025-11-29 14:46:14,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14566. 2025-11-29 14:46:16,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14567. 2025-11-29 14:46:17,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14568. 2025-11-29 14:46:18,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14569. 2025-11-29 14:46:19,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14570. 2025-11-29 14:46:20,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14571. 2025-11-29 14:46:21,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14572. 2025-11-29 14:46:23,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14573. 2025-11-29 14:46:24,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14574. 2025-11-29 14:46:25,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14575. 2025-11-29 14:46:26,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14576. 2025-11-29 14:46:27,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14577. 2025-11-29 14:46:28,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14578. 2025-11-29 14:46:29,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14579. 2025-11-29 14:46:30,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14580. 2025-11-29 14:46:32,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14581. 2025-11-29 14:46:33,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14582. 2025-11-29 14:46:34,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14583. 2025-11-29 14:46:35,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14584. 2025-11-29 14:46:36,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14585. 2025-11-29 14:46:37,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14586. 2025-11-29 14:46:38,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14587. 2025-11-29 14:46:38,644 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14588. 2025-11-29 14:46:38,644 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14589. FROM print_queue
  14590. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14591. 2025-11-29 14:46:38,644 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  14592. 2025-11-29 14:46:38,645 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14593. 2025-11-29 14:46:39,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14594. 2025-11-29 14:46:40,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14595. 2025-11-29 14:46:42,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14596. 2025-11-29 14:46:43,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14597. 2025-11-29 14:46:44,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14598. 2025-11-29 14:46:45,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14599. 2025-11-29 14:46:46,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14600. 2025-11-29 14:46:47,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14601. 2025-11-29 14:46:49,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14602. 2025-11-29 14:46:50,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14603. 2025-11-29 14:46:51,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14604. 2025-11-29 14:46:52,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14605. 2025-11-29 14:46:53,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14606. 2025-11-29 14:46:54,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14607. 2025-11-29 14:46:55,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14608. 2025-11-29 14:46:56,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14609. 2025-11-29 14:46:57,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14610. 2025-11-29 14:46:58,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14611. 2025-11-29 14:47:00,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14612. 2025-11-29 14:47:01,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14613. 2025-11-29 14:47:02,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14614. 2025-11-29 14:47:03,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14615. 2025-11-29 14:47:04,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14616. 2025-11-29 14:47:05,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14617. 2025-11-29 14:47:06,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14618. 2025-11-29 14:47:07,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14619. 2025-11-29 14:47:08,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14620. 2025-11-29 14:47:08,648 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14621. FROM print_queue
  14622. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14623. 2025-11-29 14:47:08,649 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  14624. 2025-11-29 14:47:08,650 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14625. 2025-11-29 14:47:08,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14626. 2025-11-29 14:47:09,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14627. 2025-11-29 14:47:11,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14628. 2025-11-29 14:47:12,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14629. 2025-11-29 14:47:13,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14630. 2025-11-29 14:47:14,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14631. 2025-11-29 14:47:15,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14632. 2025-11-29 14:47:16,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14633. 2025-11-29 14:47:18,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14634. 2025-11-29 14:47:19,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14635. 2025-11-29 14:47:20,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14636. 2025-11-29 14:47:21,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14637. 2025-11-29 14:47:22,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14638. 2025-11-29 14:47:23,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14639. 2025-11-29 14:47:24,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14640. 2025-11-29 14:47:25,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14641. 2025-11-29 14:47:27,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14642. 2025-11-29 14:47:28,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14643. 2025-11-29 14:47:29,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14644. 2025-11-29 14:47:30,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14645. 2025-11-29 14:47:31,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14646. 2025-11-29 14:47:32,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14647. 2025-11-29 14:47:34,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14648. 2025-11-29 14:47:35,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14649. 2025-11-29 14:47:36,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14650. 2025-11-29 14:47:37,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14651. 2025-11-29 14:47:38,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14652. 2025-11-29 14:47:38,655 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14653. 2025-11-29 14:47:38,655 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14654. FROM print_queue
  14655. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14656. 2025-11-29 14:47:38,655 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  14657. 2025-11-29 14:47:38,656 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14658. 2025-11-29 14:47:39,626 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14659. 2025-11-29 14:47:40,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14660. 2025-11-29 14:47:41,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14661. 2025-11-29 14:47:43,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14662. 2025-11-29 14:47:44,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14663. 2025-11-29 14:47:45,174 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14664. 2025-11-29 14:47:46,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14665. 2025-11-29 14:47:47,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14666. 2025-11-29 14:47:48,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14667. 2025-11-29 14:47:49,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14668. 2025-11-29 14:47:50,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14669. 2025-11-29 14:47:51,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14670. 2025-11-29 14:47:53,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14671. 2025-11-29 14:47:54,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14672. 2025-11-29 14:47:55,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14673. 2025-11-29 14:47:56,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14674. 2025-11-29 14:47:57,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14675. 2025-11-29 14:47:58,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14676. 2025-11-29 14:47:59,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14677. 2025-11-29 14:48:01,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14678. 2025-11-29 14:48:02,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14679. 2025-11-29 14:48:03,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14680. 2025-11-29 14:48:04,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14681. 2025-11-29 14:48:05,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14682. 2025-11-29 14:48:07,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14683. 2025-11-29 14:48:08,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14684. 2025-11-29 14:48:08,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14685. 2025-11-29 14:48:08,659 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14686. FROM print_queue
  14687. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14688. 2025-11-29 14:48:08,659 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  14689. 2025-11-29 14:48:08,661 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14690. 2025-11-29 14:48:09,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14691. 2025-11-29 14:48:10,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14692. 2025-11-29 14:48:11,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14693. 2025-11-29 14:48:12,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14694. 2025-11-29 14:48:13,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14695. 2025-11-29 14:48:14,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14696. 2025-11-29 14:48:16,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14697. 2025-11-29 14:48:17,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14698. 2025-11-29 14:48:18,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14699. 2025-11-29 14:48:19,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14700. 2025-11-29 14:48:20,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14701. 2025-11-29 14:48:21,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14702. 2025-11-29 14:48:22,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14703. 2025-11-29 14:48:23,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14704. 2025-11-29 14:48:25,138 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14705. 2025-11-29 14:48:26,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14706. 2025-11-29 14:48:27,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14707. 2025-11-29 14:48:28,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14708. 2025-11-29 14:48:29,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14709. 2025-11-29 14:48:30,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14710. 2025-11-29 14:48:31,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14711. 2025-11-29 14:48:33,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14712. 2025-11-29 14:48:34,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14713. 2025-11-29 14:48:35,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14714. 2025-11-29 14:48:36,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14715. 2025-11-29 14:48:37,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14716. 2025-11-29 14:48:38,664 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14717. 2025-11-29 14:48:38,664 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14718. FROM print_queue
  14719. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14720. 2025-11-29 14:48:38,664 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  14721. 2025-11-29 14:48:38,665 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14722. 2025-11-29 14:48:38,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14723. 2025-11-29 14:48:40,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14724. 2025-11-29 14:48:41,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14725. 2025-11-29 14:48:42,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14726. 2025-11-29 14:48:43,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14727. 2025-11-29 14:48:44,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14728. 2025-11-29 14:48:45,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14729. 2025-11-29 14:48:46,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14730. 2025-11-29 14:48:47,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14731. 2025-11-29 14:48:49,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14732. 2025-11-29 14:48:50,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14733. 2025-11-29 14:48:51,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14734. 2025-11-29 14:48:52,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14735. 2025-11-29 14:48:53,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14736. 2025-11-29 14:48:54,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14737. 2025-11-29 14:48:55,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14738. 2025-11-29 14:48:56,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14739. 2025-11-29 14:48:58,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14740. 2025-11-29 14:48:59,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14741. 2025-11-29 14:49:00,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14742. 2025-11-29 14:49:01,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14743. 2025-11-29 14:49:02,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14744. 2025-11-29 14:49:03,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14745. 2025-11-29 14:49:04,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14746. 2025-11-29 14:49:05,689 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14747. 2025-11-29 14:49:06,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14748. 2025-11-29 14:49:07,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14749. 2025-11-29 14:49:08,668 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14750. 2025-11-29 14:49:08,668 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14751. FROM print_queue
  14752. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14753. 2025-11-29 14:49:08,668 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  14754. 2025-11-29 14:49:08,669 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14755. 2025-11-29 14:49:08,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14756. 2025-11-29 14:49:09,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14757. 2025-11-29 14:49:11,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14758. 2025-11-29 14:49:12,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14759. 2025-11-29 14:49:13,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14760. 2025-11-29 14:49:14,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14761. 2025-11-29 14:49:15,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14762. 2025-11-29 14:49:16,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14763. 2025-11-29 14:49:17,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14764. 2025-11-29 14:49:18,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14765. 2025-11-29 14:49:20,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14766. 2025-11-29 14:49:21,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14767. 2025-11-29 14:49:22,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14768. 2025-11-29 14:49:23,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14769. 2025-11-29 14:49:24,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14770. 2025-11-29 14:49:25,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14771. 2025-11-29 14:49:26,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14772. 2025-11-29 14:49:27,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14773. 2025-11-29 14:49:29,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14774. 2025-11-29 14:49:30,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14775. 2025-11-29 14:49:31,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14776. 2025-11-29 14:49:32,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14777. 2025-11-29 14:49:33,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14778. 2025-11-29 14:49:34,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14779. 2025-11-29 14:49:35,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14780. 2025-11-29 14:49:36,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14781. 2025-11-29 14:49:37,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14782. 2025-11-29 14:49:38,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14783. 2025-11-29 14:49:38,671 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14784. FROM print_queue
  14785. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14786. 2025-11-29 14:49:38,671 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  14787. 2025-11-29 14:49:38,672 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14788. 2025-11-29 14:49:38,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14789. 2025-11-29 14:49:39,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14790. 2025-11-29 14:49:41,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14791. 2025-11-29 14:49:42,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14792. 2025-11-29 14:49:43,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14793. 2025-11-29 14:49:44,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14794. 2025-11-29 14:49:45,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14795. 2025-11-29 14:49:46,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14796. 2025-11-29 14:49:47,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14797. 2025-11-29 14:49:48,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14798. 2025-11-29 14:49:49,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14799. 2025-11-29 14:49:50,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14800. 2025-11-29 14:49:52,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14801. 2025-11-29 14:49:53,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14802. 2025-11-29 14:49:54,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14803. 2025-11-29 14:49:55,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14804. 2025-11-29 14:49:56,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14805. 2025-11-29 14:49:57,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14806. 2025-11-29 14:49:58,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14807. 2025-11-29 14:49:59,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14808. 2025-11-29 14:50:01,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14809. 2025-11-29 14:50:02,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14810. 2025-11-29 14:50:03,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14811. 2025-11-29 14:50:04,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14812. 2025-11-29 14:50:05,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14813. 2025-11-29 14:50:07,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14814. 2025-11-29 14:50:08,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14815. 2025-11-29 14:50:08,673 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14816. 2025-11-29 14:50:08,674 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14817. FROM print_queue
  14818. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14819. 2025-11-29 14:50:08,674 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',)
  14820. 2025-11-29 14:50:08,675 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14821. 2025-11-29 14:50:09,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14822. 2025-11-29 14:50:10,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14823. 2025-11-29 14:50:11,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14824. 2025-11-29 14:50:12,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14825. 2025-11-29 14:50:13,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14826. 2025-11-29 14:50:14,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14827. 2025-11-29 14:50:15,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14828. 2025-11-29 14:50:16,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14829. 2025-11-29 14:50:17,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14830. 2025-11-29 14:50:19,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14831. 2025-11-29 14:50:20,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14832. 2025-11-29 14:50:21,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14833. 2025-11-29 14:50:22,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14834. 2025-11-29 14:50:23,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14835. 2025-11-29 14:50:24,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14836. 2025-11-29 14:50:25,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14837. 2025-11-29 14:50:26,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14838. 2025-11-29 14:50:28,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14839. 2025-11-29 14:50:29,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14840. 2025-11-29 14:50:30,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14841. 2025-11-29 14:50:31,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14842. 2025-11-29 14:50:32,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14843. 2025-11-29 14:50:34,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14844. 2025-11-29 14:50:35,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14845. 2025-11-29 14:50:36,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14846. 2025-11-29 14:50:37,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14847. 2025-11-29 14:50:38,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14848. 2025-11-29 14:50:38,677 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14849. 2025-11-29 14:50:38,677 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14850. FROM print_queue
  14851. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14852. 2025-11-29 14:50:38,677 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',)
  14853. 2025-11-29 14:50:38,678 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14854. 2025-11-29 14:50:39,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14855. 2025-11-29 14:50:40,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14856. 2025-11-29 14:50:42,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14857. 2025-11-29 14:50:43,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14858. 2025-11-29 14:50:44,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14859. 2025-11-29 14:50:45,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14860. 2025-11-29 14:50:46,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14861. 2025-11-29 14:50:47,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14862. 2025-11-29 14:50:48,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14863. 2025-11-29 14:50:49,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14864. 2025-11-29 14:50:51,214 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  14865. 2025-11-29 14:59:34,310 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  14866. 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14867. 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  14868. 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14869. 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  14870. 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14871. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  14872. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14873. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  14874. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14875. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  14876. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14877. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  14878. 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  14879. 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  14880. 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  14881. 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  14882. 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  14883. 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] COMMIT
  14884. 2025-11-29 14:59:35,089 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14885. 2025-11-29 14:59:35,092 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14886. FROM printers
  14887. WHERE printers.is_active = 1
  14888. 2025-11-29 14:59:35,093 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  14889. 2025-11-29 14:59:35,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14890. 2025-11-29 14:59:35,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'}
  14891. 2025-11-29 14:59:35,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  14892. 2025-11-29 14:59:35,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14893. 2025-11-29 14:59:35,627 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14894. FROM printers
  14895. WHERE printers.id = ?
  14896. 2025-11-29 14:59:35,627 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  14897. 2025-11-29 14:59:35,628 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  14898. 2025-11-29 14:59:35,631 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14899. FROM print_archives
  14900. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  14901. LIMIT ? OFFSET ?
  14902. 2025-11-29 14:59:35,631 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  14903. 2025-11-29 14:59:35,633 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  14904. 2025-11-29 14:59:35,634 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14905. FROM smart_plugs
  14906. WHERE smart_plugs.printer_id = ?
  14907. 2025-11-29 14:59:35,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,)
  14908. 2025-11-29 14:59:35,833 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  14909. 2025-11-29 14:59:35,920 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.858 kWh
  14910. 2025-11-29 14:59:35,921 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14911. 2025-11-29 14:59:36,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14912. 2025-11-29 14:59:38,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14913. 2025-11-29 14:59:38,121 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14914. 2025-11-29 14:59:38,123 INFO [backend.app.services.print_scheduler] Print scheduler started
  14915. 2025-11-29 14:59:38,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14916. 2025-11-29 14:59:38,127 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  14917. FROM print_queue
  14918. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  14919. 2025-11-29 14:59:38,128 INFO [sqlalchemy.engine.Engine] [generated in 0.00069s] ('pending',)
  14920. 2025-11-29 14:59:38,130 INFO [sqlalchemy.engine.Engine] ROLLBACK
  14921. 2025-11-29 14:59:39,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14922. 2025-11-29 14:59:40,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14923. 2025-11-29 14:59:41,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14924. 2025-11-29 14:59:42,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14925. 2025-11-29 14:59:43,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14926. 2025-11-29 14:59:44,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14927. 2025-11-29 14:59:46,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14928. 2025-11-29 14:59:47,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14929. 2025-11-29 14:59:48,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14930. 2025-11-29 14:59:49,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14931. 2025-11-29 14:59:50,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14932. 2025-11-29 14:59:51,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14933. 2025-11-29 14:59:52,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14934. 2025-11-29 14:59:53,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14935. 2025-11-29 14:59:54,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14936. 2025-11-29 14:59:56,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14937. 2025-11-29 14:59:57,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14938. 2025-11-29 14:59:58,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14939. 2025-11-29 14:59:59,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14940. 2025-11-29 14:59:59,021 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  14941. FROM print_archives ORDER BY print_archives.created_at DESC
  14942. LIMIT ? OFFSET ?
  14943. 2025-11-29 14:59:59,021 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (50, 0)
  14944. 2025-11-29 14:59:59,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14945. 2025-11-29 14:59:59,023 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14946. FROM printers ORDER BY printers.name
  14947. 2025-11-29 14:59:59,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  14948. 2025-11-29 14:59:59,024 INFO [sqlalchemy.engine.Engine] COMMIT
  14949. 2025-11-29 14:59:59,030 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  14950. FROM print_archives
  14951. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  14952. HAVING count(print_archives.id) > ?
  14953. 2025-11-29 14:59:59,030 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,)
  14954. 2025-11-29 14:59:59,040 INFO [sqlalchemy.engine.Engine] COMMIT
  14955. 2025-11-29 14:59:59,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14956. 2025-11-29 15:00:00,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  14957. 2025-11-29 15:00:00,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14958. 2025-11-29 15:00:00,610 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14959. FROM printers
  14960. WHERE printers.id = ?
  14961. 2025-11-29 15:00:00,610 INFO [sqlalchemy.engine.Engine] [cached since 24.98s ago] (1,)
  14962. 2025-11-29 15:00:00,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14963. 2025-11-29 15:00:00,612 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14964. FROM smart_plugs
  14965. WHERE smart_plugs.printer_id = ?
  14966. 2025-11-29 15:00:00,612 INFO [sqlalchemy.engine.Engine] [cached since 24.98s ago] (1,)
  14967. 2025-11-29 15:00:00,617 INFO [sqlalchemy.engine.Engine] COMMIT
  14968. 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14969. 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14970. FROM printers
  14971. WHERE printers.id = ?
  14972. 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (3,)
  14973. 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14974. 2025-11-29 15:00:00,620 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14975. FROM smart_plugs
  14976. WHERE smart_plugs.printer_id = ?
  14977. 2025-11-29 15:00:00,620 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (3,)
  14978. 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] COMMIT
  14979. 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14980. 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14981. FROM printers
  14982. WHERE printers.id = ?
  14983. 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (2,)
  14984. 2025-11-29 15:00:00,622 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14985. 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  14986. FROM printers
  14987. WHERE printers.id = ?
  14988. 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] [cached since 25s ago] (1,)
  14989. 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14990. 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14991. FROM smart_plugs
  14992. WHERE smart_plugs.printer_id = ?
  14993. 2025-11-29 15:00:00,624 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (2,)
  14994. 2025-11-29 15:00:00,626 INFO [sqlalchemy.engine.Engine] COMMIT
  14995. 2025-11-29 15:00:00,627 INFO [sqlalchemy.engine.Engine] COMMIT
  14996. 2025-11-29 15:00:00,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  14997. 2025-11-29 15:00:00,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  14998. FROM smart_plugs
  14999. WHERE smart_plugs.id = ?
  15000. 2025-11-29 15:00:00,628 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (2,)
  15001. 2025-11-29 15:00:00,628 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133
  15002. 2025-11-29 15:00:00,629 INFO [sqlalchemy.engine.Engine] COMMIT
  15003. 2025-11-29 15:00:00,630 INFO [sqlalchemy.engine.Engine] COMMIT
  15004. 2025-11-29 15:00:00,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15005. 2025-11-29 15:00:00,640 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15006. FROM smart_plugs
  15007. WHERE smart_plugs.id = ?
  15008. 2025-11-29 15:00:00,640 INFO [sqlalchemy.engine.Engine] [cached since 0.01243s ago] (1,)
  15009. 2025-11-29 15:00:00,816 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15010. 2025-11-29 15:00:00,851 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15011. 2025-11-29 15:00:00,908 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15012. 2025-11-29 15:00:00,908 INFO [sqlalchemy.engine.Engine] [generated in 0.00051s] ('2025-11-29 14:00:00.904892', 1)
  15013. 2025-11-29 15:00:00,910 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15014. 2025-11-29 15:00:00,910 INFO [sqlalchemy.engine.Engine] [cached since 0.002267s ago] ('2025-11-29 14:00:00.909761', 2)
  15015. 2025-11-29 15:00:00,913 INFO [sqlalchemy.engine.Engine] COMMIT
  15016. 2025-11-29 15:00:00,926 INFO [sqlalchemy.engine.Engine] COMMIT
  15017. 2025-11-29 15:00:01,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15018. 2025-11-29 15:00:01,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15019. 2025-11-29 15:00:01,403 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf
  15020. 2025-11-29 15:00:01,413 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes
  15021. 2025-11-29 15:00:01,416 INFO [sqlalchemy.engine.Engine] COMMIT
  15022. 2025-11-29 15:00:01,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15023. 2025-11-29 15:00:02,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15024. 2025-11-29 15:00:03,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15025. 2025-11-29 15:00:05,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15026. 2025-11-29 15:00:06,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15027. 2025-11-29 15:00:07,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15028. 2025-11-29 15:00:08,134 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15029. 2025-11-29 15:00:08,135 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15030. FROM print_queue
  15031. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15032. 2025-11-29 15:00:08,136 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  15033. 2025-11-29 15:00:08,138 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15034. 2025-11-29 15:00:08,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15035. 2025-11-29 15:00:09,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15036. 2025-11-29 15:00:10,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15037. 2025-11-29 15:00:11,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15038. 2025-11-29 15:00:11,127 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15039. FROM smart_plugs
  15040. WHERE smart_plugs.id = ?
  15041. 2025-11-29 15:00:11,128 INFO [sqlalchemy.engine.Engine] [cached since 10.5s ago] (2,)
  15042. 2025-11-29 15:00:11,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15043. 2025-11-29 15:00:11,231 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15044. FROM smart_plugs
  15045. WHERE smart_plugs.id = ?
  15046. 2025-11-29 15:00:11,231 INFO [sqlalchemy.engine.Engine] [cached since 10.6s ago] (1,)
  15047. 2025-11-29 15:00:11,463 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15048. 2025-11-29 15:00:11,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15049. 2025-11-29 15:00:11,658 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15050. 2025-11-29 15:00:11,658 INFO [sqlalchemy.engine.Engine] [cached since 10.75s ago] ('2025-11-29 14:00:11.656415', 1)
  15051. 2025-11-29 15:00:11,662 INFO [sqlalchemy.engine.Engine] COMMIT
  15052. 2025-11-29 15:00:11,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15053. 2025-11-29 15:00:11,765 INFO [sqlalchemy.engine.Engine] [cached since 10.86s ago] ('2025-11-29 14:00:11.763869', 2)
  15054. 2025-11-29 15:00:11,767 INFO [sqlalchemy.engine.Engine] COMMIT
  15055. 2025-11-29 15:00:11,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15056. 2025-11-29 15:00:12,056 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15057. 2025-11-29 15:00:12,067 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15058. 2025-11-29 15:00:12,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15059. 2025-11-29 15:00:13,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15060. 2025-11-29 15:00:15,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15061. 2025-11-29 15:00:16,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15062. 2025-11-29 15:00:17,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15063. 2025-11-29 15:00:17,252 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15064. 2025-11-29 15:00:17,255 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15065. FROM print_archives
  15066. WHERE print_archives.id = ?
  15067. 2025-11-29 15:00:17,255 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (34,)
  15068. 2025-11-29 15:00:17,256 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15069. 2025-11-29 15:00:17,256 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15070. FROM print_archives
  15071. WHERE print_archives.id = ?
  15072. 2025-11-29 15:00:17,256 INFO [sqlalchemy.engine.Engine] [cached since 0.002033s ago] (33,)
  15073. 2025-11-29 15:00:17,261 INFO [sqlalchemy.engine.Engine] COMMIT
  15074. 2025-11-29 15:00:17,261 INFO [sqlalchemy.engine.Engine] COMMIT
  15075. 2025-11-29 15:00:18,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15076. 2025-11-29 15:00:19,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15077. 2025-11-29 15:00:20,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15078. 2025-11-29 15:00:21,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15079. 2025-11-29 15:00:22,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15080. 2025-11-29 15:00:24,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15081. 2025-11-29 15:00:25,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15082. 2025-11-29 15:00:26,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15083. 2025-11-29 15:00:27,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15084. 2025-11-29 15:00:28,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15085. 2025-11-29 15:00:29,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15086. 2025-11-29 15:00:30,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15087. 2025-11-29 15:00:31,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15088. 2025-11-29 15:00:32,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15089. 2025-11-29 15:00:33,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15090. 2025-11-29 15:00:34,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15091. 2025-11-29 15:00:36,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15092. 2025-11-29 15:00:37,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15093. 2025-11-29 15:00:38,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15094. 2025-11-29 15:00:38,142 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15095. FROM print_queue
  15096. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15097. 2025-11-29 15:00:38,142 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  15098. 2025-11-29 15:00:38,144 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15099. 2025-11-29 15:00:38,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15100. 2025-11-29 15:00:38,552 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15101. 2025-11-29 15:00:38,556 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15102. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  15103. 2025-11-29 15:00:38,556 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ()
  15104. 2025-11-29 15:00:38,565 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  15105. FROM printers
  15106. WHERE printers.id IN (?)
  15107. 2025-11-29 15:00:38,566 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (2,)
  15108. 2025-11-29 15:00:38,569 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  15109. FROM print_archives
  15110. WHERE print_archives.id IN (?)
  15111. 2025-11-29 15:00:38,569 INFO [sqlalchemy.engine.Engine] [generated in 0.00062s] (38,)
  15112. 2025-11-29 15:00:38,571 INFO [sqlalchemy.engine.Engine] COMMIT
  15113. 2025-11-29 15:00:39,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15114. 2025-11-29 15:00:40,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15115. 2025-11-29 15:00:41,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15116. 2025-11-29 15:00:42,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15117. 2025-11-29 15:00:43,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15118. 2025-11-29 15:00:45,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15119. 2025-11-29 15:00:46,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15120. 2025-11-29 15:00:47,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15121. 2025-11-29 15:00:48,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15122. 2025-11-29 15:00:49,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15123. 2025-11-29 15:00:50,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15124. 2025-11-29 15:00:51,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15125. 2025-11-29 15:00:53,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15126. 2025-11-29 15:00:54,221 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15127. 2025-11-29 15:00:54,222 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15128. FROM printers
  15129. WHERE printers.id = ?
  15130. 2025-11-29 15:00:54,222 INFO [sqlalchemy.engine.Engine] [cached since 78.59s ago] (2,)
  15131. 2025-11-29 15:00:54,223 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15132. FROM print_archives
  15133. WHERE print_archives.id = ?
  15134. 2025-11-29 15:00:54,223 INFO [sqlalchemy.engine.Engine] [cached since 36.97s ago] (35,)
  15135. 2025-11-29 15:00:54,227 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1
  15136. FROM print_queue
  15137. WHERE print_queue.printer_id = ? AND print_queue.status = ?
  15138. 2025-11-29 15:00:54,227 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (2, 'pending')
  15139. 2025-11-29 15:00:54,230 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at
  15140. 2025-11-29 15:00:54,230 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (2, 35, 1, '2025-11-30 10:11:00.000000', 0, 1, 'pending', None, None, None)
  15141. 2025-11-29 15:00:54,232 INFO [sqlalchemy.engine.Engine] COMMIT
  15142. 2025-11-29 15:00:54,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15143. 2025-11-29 15:00:54,236 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15144. FROM print_queue
  15145. WHERE print_queue.id = ?
  15146. 2025-11-29 15:00:54,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (2,)
  15147. 2025-11-29 15:00:54,237 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id
  15148. FROM print_queue
  15149. WHERE print_queue.id = ?
  15150. 2025-11-29 15:00:54,238 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2,)
  15151. 2025-11-29 15:00:54,239 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  15152. FROM printers
  15153. WHERE printers.id = ?
  15154. 2025-11-29 15:00:54,239 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2,)
  15155. 2025-11-29 15:00:54,242 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  15156. FROM print_archives
  15157. WHERE print_archives.id = ?
  15158. 2025-11-29 15:00:54,242 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] (35,)
  15159. 2025-11-29 15:00:54,244 INFO [backend.app.api.routes.print_queue] Added archive 35 to queue for printer 2
  15160. 2025-11-29 15:00:54,245 INFO [sqlalchemy.engine.Engine] COMMIT
  15161. 2025-11-29 15:00:54,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15162. 2025-11-29 15:00:55,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15163. 2025-11-29 15:00:55,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15164. 2025-11-29 15:00:55,732 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15165. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  15166. 2025-11-29 15:00:55,732 INFO [sqlalchemy.engine.Engine] [cached since 17.18s ago] ()
  15167. 2025-11-29 15:00:55,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  15168. FROM printers
  15169. WHERE printers.id IN (?)
  15170. 2025-11-29 15:00:55,735 INFO [sqlalchemy.engine.Engine] [cached since 17.17s ago] (2,)
  15171. 2025-11-29 15:00:55,737 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  15172. FROM print_archives
  15173. WHERE print_archives.id IN (?, ?)
  15174. 2025-11-29 15:00:55,738 INFO [sqlalchemy.engine.Engine] [cached since 17.17s ago] (35, 38)
  15175. 2025-11-29 15:00:55,739 INFO [sqlalchemy.engine.Engine] COMMIT
  15176. 2025-11-29 15:00:56,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15177. 2025-11-29 15:00:57,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15178. 2025-11-29 15:00:58,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15179. 2025-11-29 15:01:00,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15180. 2025-11-29 15:01:01,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15181. 2025-11-29 15:01:02,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15182. 2025-11-29 15:01:03,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15183. 2025-11-29 15:01:04,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15184. 2025-11-29 15:01:05,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15185. 2025-11-29 15:01:05,751 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15186. 2025-11-29 15:01:05,751 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15187. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  15188. 2025-11-29 15:01:05,752 INFO [sqlalchemy.engine.Engine] [cached since 27.2s ago] ()
  15189. 2025-11-29 15:01:05,754 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  15190. FROM printers
  15191. WHERE printers.id IN (?)
  15192. 2025-11-29 15:01:05,755 INFO [sqlalchemy.engine.Engine] [cached since 27.19s ago] (2,)
  15193. 2025-11-29 15:01:05,756 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  15194. FROM print_archives
  15195. WHERE print_archives.id IN (?, ?)
  15196. 2025-11-29 15:01:05,757 INFO [sqlalchemy.engine.Engine] [cached since 27.19s ago] (35, 38)
  15197. 2025-11-29 15:01:05,759 INFO [sqlalchemy.engine.Engine] COMMIT
  15198. 2025-11-29 15:01:06,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15199. 2025-11-29 15:01:07,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15200. 2025-11-29 15:01:08,147 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15201. 2025-11-29 15:01:08,148 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15202. FROM print_queue
  15203. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15204. 2025-11-29 15:01:08,149 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',)
  15205. 2025-11-29 15:01:08,153 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15206. 2025-11-29 15:01:08,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15207. 2025-11-29 15:01:08,682 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15208. FROM print_queue
  15209. WHERE print_queue.id = ?
  15210. 2025-11-29 15:01:08,682 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (2,)
  15211. 2025-11-29 15:01:08,685 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=? WHERE print_queue.id = ?
  15212. 2025-11-29 15:01:08,685 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] ('cancelled', '2025-11-29 15:01:08.683849', 2)
  15213. 2025-11-29 15:01:08,687 INFO [sqlalchemy.engine.Engine] COMMIT
  15214. 2025-11-29 15:01:08,689 INFO [backend.app.api.routes.print_queue] Cancelled queue item 2
  15215. 2025-11-29 15:01:08,695 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15216. 2025-11-29 15:01:08,696 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15217. FROM print_queue ORDER BY print_queue.printer_id, print_queue.position
  15218. 2025-11-29 15:01:08,696 INFO [sqlalchemy.engine.Engine] [cached since 30.14s ago] ()
  15219. 2025-11-29 15:01:08,698 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at
  15220. FROM printers
  15221. WHERE printers.id IN (?)
  15222. 2025-11-29 15:01:08,698 INFO [sqlalchemy.engine.Engine] [cached since 30.13s ago] (2,)
  15223. 2025-11-29 15:01:08,700 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at
  15224. FROM print_archives
  15225. WHERE print_archives.id IN (?, ?)
  15226. 2025-11-29 15:01:08,701 INFO [sqlalchemy.engine.Engine] [cached since 30.13s ago] (35, 38)
  15227. 2025-11-29 15:01:08,703 INFO [sqlalchemy.engine.Engine] COMMIT
  15228. 2025-11-29 15:01:09,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15229. 2025-11-29 15:01:10,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15230. 2025-11-29 15:01:10,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15231. 2025-11-29 15:01:10,399 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  15232. FROM print_archives
  15233. 2025-11-29 15:01:10,399 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ()
  15234. 2025-11-29 15:01:10,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15235. 2025-11-29 15:01:10,401 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15236. FROM print_archives ORDER BY print_archives.created_at DESC
  15237. LIMIT ? OFFSET ?
  15238. 2025-11-29 15:01:10,401 INFO [sqlalchemy.engine.Engine] [cached since 71.38s ago] (1000, 0)
  15239. 2025-11-29 15:01:10,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15240. 2025-11-29 15:01:10,404 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  15241. FROM settings
  15242. 2025-11-29 15:01:10,404 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ()
  15243. 2025-11-29 15:01:10,405 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15244. 2025-11-29 15:01:10,405 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15245. FROM printers ORDER BY printers.name
  15246. 2025-11-29 15:01:10,405 INFO [sqlalchemy.engine.Engine] [cached since 71.38s ago] ()
  15247. 2025-11-29 15:01:10,407 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  15248. FROM print_archives
  15249. WHERE print_archives.status = ?
  15250. 2025-11-29 15:01:10,407 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ('completed',)
  15251. 2025-11-29 15:01:10,409 INFO [sqlalchemy.engine.Engine] COMMIT
  15252. 2025-11-29 15:01:10,410 INFO [sqlalchemy.engine.Engine] COMMIT
  15253. 2025-11-29 15:01:10,411 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  15254. FROM print_archives
  15255. WHERE print_archives.status = ?
  15256. 2025-11-29 15:01:10,411 INFO [sqlalchemy.engine.Engine] [cached since 0.004285s ago] ('failed',)
  15257. 2025-11-29 15:01:10,415 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  15258. FROM print_archives
  15259. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  15260. HAVING count(print_archives.id) > ?
  15261. 2025-11-29 15:01:10,415 INFO [sqlalchemy.engine.Engine] [cached since 71.39s ago] (1,)
  15262. 2025-11-29 15:01:10,417 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1
  15263. FROM print_archives
  15264. 2025-11-29 15:01:10,417 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  15265. 2025-11-29 15:01:10,421 INFO [sqlalchemy.engine.Engine] COMMIT
  15266. 2025-11-29 15:01:10,422 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1
  15267. FROM print_archives
  15268. 2025-11-29 15:01:10,422 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  15269. 2025-11-29 15:01:10,423 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1
  15270. FROM print_archives
  15271. 2025-11-29 15:01:10,423 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  15272. 2025-11-29 15:01:10,424 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type
  15273. FROM print_archives
  15274. WHERE print_archives.filament_type IS NOT NULL
  15275. 2025-11-29 15:01:10,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  15276. 2025-11-29 15:01:10,426 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1
  15277. FROM print_archives GROUP BY print_archives.printer_id
  15278. 2025-11-29 15:01:10,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ()
  15279. 2025-11-29 15:01:10,427 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15280. FROM print_archives
  15281. WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL
  15282. 2025-11-29 15:01:10,427 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ('completed',)
  15283. 2025-11-29 15:01:10,429 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1
  15284. FROM print_archives
  15285. 2025-11-29 15:01:10,429 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] ()
  15286. 2025-11-29 15:01:10,430 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1
  15287. FROM print_archives
  15288. 2025-11-29 15:01:10,430 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ()
  15289. 2025-11-29 15:01:10,431 INFO [sqlalchemy.engine.Engine] COMMIT
  15290. 2025-11-29 15:01:11,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15291. 2025-11-29 15:01:12,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15292. 2025-11-29 15:01:13,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15293. 2025-11-29 15:01:14,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15294. 2025-11-29 15:01:15,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15295. 2025-11-29 15:01:16,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15296. 2025-11-29 15:01:18,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15297. 2025-11-29 15:01:19,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15298. 2025-11-29 15:01:20,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15299. 2025-11-29 15:01:21,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15300. 2025-11-29 15:01:22,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15301. 2025-11-29 15:01:23,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15302. 2025-11-29 15:01:24,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15303. 2025-11-29 15:01:25,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15304. 2025-11-29 15:01:26,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15305. 2025-11-29 15:01:28,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15306. 2025-11-29 15:01:29,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15307. 2025-11-29 15:01:30,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15308. 2025-11-29 15:01:31,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15309. 2025-11-29 15:01:32,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15310. 2025-11-29 15:01:33,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15311. 2025-11-29 15:01:34,236 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15312. 2025-11-29 15:01:34,238 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  15313. FROM settings
  15314. WHERE settings."key" IN (?, ?)
  15315. 2025-11-29 15:01:34,238 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('bambu_cloud_token', 'bambu_cloud_email')
  15316. 2025-11-29 15:01:34,252 INFO [sqlalchemy.engine.Engine] COMMIT
  15317. 2025-11-29 15:01:34,257 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15318. 2025-11-29 15:01:34,258 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  15319. FROM settings
  15320. WHERE settings."key" IN (?, ?)
  15321. 2025-11-29 15:01:34,258 INFO [sqlalchemy.engine.Engine] [cached since 0.02053s ago] ('bambu_cloud_token', 'bambu_cloud_email')
  15322. 2025-11-29 15:01:34,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15323. 2025-11-29 15:01:34,758 INFO [httpx] HTTP Request: GET https://api.bambulab.com/v1/iot-service/api/slicer/setting?version=01.09.00.00 "HTTP/1.1 200 OK"
  15324. 2025-11-29 15:01:34,775 INFO [sqlalchemy.engine.Engine] COMMIT
  15325. 2025-11-29 15:01:35,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15326. 2025-11-29 15:01:36,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15327. 2025-11-29 15:01:38,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15328. 2025-11-29 15:01:38,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15329. 2025-11-29 15:01:38,158 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15330. FROM print_queue
  15331. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15332. 2025-11-29 15:01:38,158 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  15333. 2025-11-29 15:01:38,159 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15334. 2025-11-29 15:01:39,114 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15335. 2025-11-29 15:01:40,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15336. 2025-11-29 15:01:41,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15337. 2025-11-29 15:01:42,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15338. 2025-11-29 15:01:43,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15339. 2025-11-29 15:01:44,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15340. 2025-11-29 15:01:45,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15341. 2025-11-29 15:01:46,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15342. 2025-11-29 15:01:46,066 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15343. FROM smart_plugs ORDER BY smart_plugs.name
  15344. 2025-11-29 15:01:46,067 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] ()
  15345. 2025-11-29 15:01:46,069 INFO [sqlalchemy.engine.Engine] COMMIT
  15346. 2025-11-29 15:01:46,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15347. 2025-11-29 15:01:46,076 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15348. FROM smart_plugs
  15349. WHERE smart_plugs.id = ?
  15350. 2025-11-29 15:01:46,076 INFO [sqlalchemy.engine.Engine] [cached since 105.4s ago] (1,)
  15351. 2025-11-29 15:01:46,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15352. 2025-11-29 15:01:46,078 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15353. FROM smart_plugs
  15354. WHERE smart_plugs.id = ?
  15355. 2025-11-29 15:01:46,078 INFO [sqlalchemy.engine.Engine] [cached since 105.4s ago] (2,)
  15356. 2025-11-29 15:01:46,221 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15357. 2025-11-29 15:01:46,228 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15358. 2025-11-29 15:01:46,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15359. 2025-11-29 15:01:46,239 INFO [sqlalchemy.engine.Engine] [cached since 105.3s ago] ('2025-11-29 14:01:46.238100', 2)
  15360. 2025-11-29 15:01:46,242 INFO [sqlalchemy.engine.Engine] COMMIT
  15361. 2025-11-29 15:01:46,246 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15362. 2025-11-29 15:01:46,246 INFO [sqlalchemy.engine.Engine] [cached since 105.3s ago] ('2025-11-29 14:01:46.245579', 1)
  15363. 2025-11-29 15:01:46,263 INFO [sqlalchemy.engine.Engine] COMMIT
  15364. 2025-11-29 15:01:46,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15365. 2025-11-29 15:01:46,468 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15366. 2025-11-29 15:01:47,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15367. 2025-11-29 15:01:48,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15368. 2025-11-29 15:01:49,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15369. 2025-11-29 15:01:50,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15370. 2025-11-29 15:01:51,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15371. 2025-11-29 15:01:52,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15372. 2025-11-29 15:01:53,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15373. 2025-11-29 15:01:54,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15374. 2025-11-29 15:01:55,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15375. 2025-11-29 15:01:56,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15376. 2025-11-29 15:01:57,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15377. 2025-11-29 15:01:58,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15378. 2025-11-29 15:01:59,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15379. 2025-11-29 15:01:59,792 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15380. FROM smart_plugs
  15381. WHERE smart_plugs.id = ?
  15382. 2025-11-29 15:01:59,792 INFO [sqlalchemy.engine.Engine] [cached since 119.2s ago] (2,)
  15383. 2025-11-29 15:01:59,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15384. 2025-11-29 15:01:59,793 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15385. FROM printers
  15386. WHERE printers.id = ?
  15387. 2025-11-29 15:01:59,794 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (1,)
  15388. 2025-11-29 15:01:59,795 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15389. 2025-11-29 15:01:59,795 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15390. FROM smart_plugs
  15391. WHERE smart_plugs.id = ?
  15392. 2025-11-29 15:01:59,795 INFO [sqlalchemy.engine.Engine] [cached since 119.2s ago] (1,)
  15393. 2025-11-29 15:01:59,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15394. 2025-11-29 15:01:59,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15395. FROM smart_plugs
  15396. WHERE smart_plugs.printer_id = ?
  15397. 2025-11-29 15:01:59,797 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (1,)
  15398. 2025-11-29 15:01:59,799 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15399. 2025-11-29 15:01:59,799 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15400. FROM printers
  15401. WHERE printers.id = ?
  15402. 2025-11-29 15:01:59,799 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (3,)
  15403. 2025-11-29 15:01:59,818 INFO [sqlalchemy.engine.Engine] COMMIT
  15404. 2025-11-29 15:01:59,820 INFO [sqlalchemy.engine.Engine] COMMIT
  15405. 2025-11-29 15:01:59,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15406. 2025-11-29 15:01:59,827 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15407. FROM smart_plugs
  15408. WHERE smart_plugs.printer_id = ?
  15409. 2025-11-29 15:01:59,827 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (3,)
  15410. 2025-11-29 15:01:59,828 INFO [sqlalchemy.engine.Engine] COMMIT
  15411. 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15412. 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15413. FROM smart_plugs
  15414. WHERE smart_plugs.printer_id = ?
  15415. 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (2,)
  15416. 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15417. 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15418. FROM printers
  15419. WHERE printers.id = ?
  15420. 2025-11-29 15:01:59,830 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (2,)
  15421. 2025-11-29 15:01:59,830 INFO [sqlalchemy.engine.Engine] COMMIT
  15422. 2025-11-29 15:01:59,831 INFO [sqlalchemy.engine.Engine] COMMIT
  15423. 2025-11-29 15:01:59,831 INFO [sqlalchemy.engine.Engine] COMMIT
  15424. 2025-11-29 15:02:00,013 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15425. 2025-11-29 15:02:00,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15426. 2025-11-29 15:02:00,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15427. 2025-11-29 15:02:00,099 INFO [sqlalchemy.engine.Engine] [cached since 119.2s ago] ('2025-11-29 14:02:00.098538', 2)
  15428. 2025-11-29 15:02:00,103 INFO [sqlalchemy.engine.Engine] COMMIT
  15429. 2025-11-29 15:02:00,332 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15430. 2025-11-29 15:02:01,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15431. 2025-11-29 15:02:01,546 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15432. 2025-11-29 15:02:01,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15433. 2025-11-29 15:02:01,635 INFO [sqlalchemy.engine.Engine] [cached since 120.7s ago] ('2025-11-29 14:02:01.633983', 1)
  15434. 2025-11-29 15:02:01,637 INFO [sqlalchemy.engine.Engine] COMMIT
  15435. 2025-11-29 15:02:01,857 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15436. 2025-11-29 15:02:02,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15437. 2025-11-29 15:02:03,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15438. 2025-11-29 15:02:04,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15439. 2025-11-29 15:02:05,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15440. 2025-11-29 15:02:06,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15441. 2025-11-29 15:02:07,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15442. 2025-11-29 15:02:08,161 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15443. 2025-11-29 15:02:08,162 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15444. FROM print_queue
  15445. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15446. 2025-11-29 15:02:08,163 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  15447. 2025-11-29 15:02:08,165 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15448. 2025-11-29 15:02:08,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15449. 2025-11-29 15:02:10,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15450. 2025-11-29 15:02:11,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15451. 2025-11-29 15:02:12,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15452. 2025-11-29 15:02:13,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15453. 2025-11-29 15:02:14,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15454. 2025-11-29 15:02:15,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15455. 2025-11-29 15:02:16,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15456. 2025-11-29 15:02:17,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15457. 2025-11-29 15:02:18,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15458. 2025-11-29 15:02:20,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15459. 2025-11-29 15:02:21,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15460. 2025-11-29 15:02:22,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15461. 2025-11-29 15:02:23,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15462. 2025-11-29 15:02:24,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15463. 2025-11-29 15:02:25,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15464. 2025-11-29 15:02:26,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15465. 2025-11-29 15:02:28,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15466. 2025-11-29 15:02:29,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15467. 2025-11-29 15:02:30,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15468. 2025-11-29 15:02:31,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15469. 2025-11-29 15:02:32,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15470. 2025-11-29 15:02:33,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15471. 2025-11-29 15:02:34,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15472. 2025-11-29 15:02:35,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15473. 2025-11-29 15:02:36,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15474. 2025-11-29 15:02:38,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15475. 2025-11-29 15:02:38,167 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15476. 2025-11-29 15:02:38,168 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15477. FROM print_queue
  15478. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15479. 2025-11-29 15:02:38,168 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  15480. 2025-11-29 15:02:38,170 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15481. 2025-11-29 15:02:39,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15482. 2025-11-29 15:02:40,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15483. 2025-11-29 15:02:41,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15484. 2025-11-29 15:02:42,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15485. 2025-11-29 15:02:43,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15486. 2025-11-29 15:02:44,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15487. 2025-11-29 15:02:45,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15488. 2025-11-29 15:02:47,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15489. 2025-11-29 15:02:48,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15490. 2025-11-29 15:02:49,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15491. 2025-11-29 15:02:50,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15492. 2025-11-29 15:02:51,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15493. 2025-11-29 15:02:52,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15494. 2025-11-29 15:02:53,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15495. 2025-11-29 15:02:54,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15496. 2025-11-29 15:02:55,890 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15497. 2025-11-29 15:02:56,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15498. 2025-11-29 15:02:57,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15499. 2025-11-29 15:02:59,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15500. 2025-11-29 15:03:00,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15501. 2025-11-29 15:03:01,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15502. 2025-11-29 15:03:02,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15503. 2025-11-29 15:03:03,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15504. 2025-11-29 15:03:04,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15505. 2025-11-29 15:03:05,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15506. 2025-11-29 15:03:06,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15507. 2025-11-29 15:03:08,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15508. 2025-11-29 15:03:08,173 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15509. 2025-11-29 15:03:08,174 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15510. FROM print_queue
  15511. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15512. 2025-11-29 15:03:08,174 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  15513. 2025-11-29 15:03:08,176 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15514. 2025-11-29 15:03:09,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15515. 2025-11-29 15:03:10,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15516. 2025-11-29 15:03:11,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15517. 2025-11-29 15:03:12,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15518. 2025-11-29 15:03:13,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15519. 2025-11-29 15:03:14,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15520. 2025-11-29 15:03:15,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15521. 2025-11-29 15:03:17,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15522. 2025-11-29 15:03:18,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15523. 2025-11-29 15:03:19,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15524. 2025-11-29 15:03:20,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15525. 2025-11-29 15:03:21,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15526. 2025-11-29 15:03:22,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15527. 2025-11-29 15:03:23,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15528. 2025-11-29 15:03:24,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15529. 2025-11-29 15:03:25,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15530. 2025-11-29 15:03:26,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15531. 2025-11-29 15:03:27,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15532. 2025-11-29 15:03:29,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15533. 2025-11-29 15:03:30,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15534. 2025-11-29 15:03:31,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15535. 2025-11-29 15:03:32,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15536. 2025-11-29 15:03:33,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15537. 2025-11-29 15:03:34,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15538. 2025-11-29 15:03:35,956 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15539. 2025-11-29 15:03:37,054 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15540. 2025-11-29 15:03:38,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15541. 2025-11-29 15:03:38,179 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15542. 2025-11-29 15:03:38,180 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15543. FROM print_queue
  15544. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15545. 2025-11-29 15:03:38,180 INFO [sqlalchemy.engine.Engine] [cached since 240.1s ago] ('pending',)
  15546. 2025-11-29 15:03:38,182 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15547. 2025-11-29 15:03:39,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15548. 2025-11-29 15:03:40,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15549. 2025-11-29 15:03:41,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15550. 2025-11-29 15:03:42,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15551. 2025-11-29 15:03:43,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15552. 2025-11-29 15:03:44,921 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15553. 2025-11-29 15:03:46,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15554. 2025-11-29 15:03:47,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15555. 2025-11-29 15:03:48,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15556. 2025-11-29 15:03:49,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15557. 2025-11-29 15:03:50,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15558. 2025-11-29 15:03:51,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15559. 2025-11-29 15:03:52,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15560. 2025-11-29 15:03:53,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15561. 2025-11-29 15:03:54,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15562. 2025-11-29 15:03:56,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15563. 2025-11-29 15:03:57,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15564. 2025-11-29 15:03:58,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15565. 2025-11-29 15:03:59,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15566. 2025-11-29 15:04:00,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15567. 2025-11-29 15:04:02,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15568. 2025-11-29 15:04:03,278 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15569. 2025-11-29 15:04:04,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15570. 2025-11-29 15:04:05,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15571. 2025-11-29 15:04:06,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15572. 2025-11-29 15:04:07,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15573. 2025-11-29 15:04:08,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15574. 2025-11-29 15:04:08,186 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15575. FROM print_queue
  15576. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15577. 2025-11-29 15:04:08,186 INFO [sqlalchemy.engine.Engine] [cached since 270.1s ago] ('pending',)
  15578. 2025-11-29 15:04:08,188 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15579. 2025-11-29 15:04:08,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15580. 2025-11-29 15:04:10,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15581. 2025-11-29 15:04:11,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15582. 2025-11-29 15:04:12,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15583. 2025-11-29 15:04:13,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15584. 2025-11-29 15:04:14,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15585. 2025-11-29 15:04:15,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15586. 2025-11-29 15:04:16,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15587. 2025-11-29 15:04:17,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15588. 2025-11-29 15:04:18,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15589. 2025-11-29 15:04:19,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15590. 2025-11-29 15:04:21,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15591. 2025-11-29 15:04:22,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15592. 2025-11-29 15:04:23,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15593. 2025-11-29 15:04:24,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15594. 2025-11-29 15:04:25,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15595. 2025-11-29 15:04:26,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15596. 2025-11-29 15:04:27,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15597. 2025-11-29 15:04:28,050 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  15598. 2025-11-29 15:09:50,531 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  15599. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15600. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  15601. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15602. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  15603. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15604. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  15605. 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15606. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  15607. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15608. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  15609. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15610. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  15611. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15612. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  15613. 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  15614. 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  15615. 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  15616. 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] COMMIT
  15617. 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15618. 2025-11-29 15:09:50,675 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15619. FROM printers
  15620. WHERE printers.is_active = 1
  15621. 2025-11-29 15:09:50,675 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  15622. 2025-11-29 15:09:51,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15623. 2025-11-29 15:09:51,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'}
  15624. 2025-11-29 15:09:51,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False
  15625. 2025-11-29 15:09:51,293 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15626. 2025-11-29 15:09:51,295 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15627. FROM printers
  15628. WHERE printers.id = ?
  15629. 2025-11-29 15:09:51,295 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1,)
  15630. 2025-11-29 15:09:51,297 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet
  15631. 2025-11-29 15:09:51,300 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15632. FROM print_archives
  15633. WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC
  15634. LIMIT ? OFFSET ?
  15635. 2025-11-29 15:09:51,300 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0)
  15636. 2025-11-29 15:09:51,301 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet
  15637. 2025-11-29 15:09:51,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15638. FROM smart_plugs
  15639. WHERE smart_plugs.printer_id = ?
  15640. 2025-11-29 15:09:51,303 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (1,)
  15641. 2025-11-29 15:09:51,885 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15642. 2025-11-29 15:09:51,962 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.891 kWh
  15643. 2025-11-29 15:09:51,963 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15644. 2025-11-29 15:09:52,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15645. 2025-11-29 15:09:53,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15646. 2025-11-29 15:09:53,709 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15647. 2025-11-29 15:09:53,709 INFO [backend.app.services.print_scheduler] Print scheduler started
  15648. 2025-11-29 15:09:53,710 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15649. 2025-11-29 15:09:53,713 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15650. FROM print_queue
  15651. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15652. 2025-11-29 15:09:53,713 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ('pending',)
  15653. 2025-11-29 15:09:53,715 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15654. 2025-11-29 15:09:54,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15655. 2025-11-29 15:09:55,887 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15656. 2025-11-29 15:09:56,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15657. 2025-11-29 15:09:58,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15658. 2025-11-29 15:09:59,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15659. 2025-11-29 15:10:00,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15660. 2025-11-29 15:10:01,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15661. 2025-11-29 15:10:02,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15662. 2025-11-29 15:10:03,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15663. 2025-11-29 15:10:04,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15664. 2025-11-29 15:10:05,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15665. 2025-11-29 15:10:07,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15666. 2025-11-29 15:10:08,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15667. 2025-11-29 15:10:09,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15668. 2025-11-29 15:10:10,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15669. 2025-11-29 15:10:11,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15670. 2025-11-29 15:10:12,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15671. 2025-11-29 15:10:13,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15672. 2025-11-29 15:10:14,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15673. 2025-11-29 15:10:16,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15674. 2025-11-29 15:10:17,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15675. 2025-11-29 15:10:18,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15676. 2025-11-29 15:10:19,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15677. 2025-11-29 15:10:20,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15678. 2025-11-29 15:10:21,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15679. 2025-11-29 15:10:22,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15680. 2025-11-29 15:10:23,718 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15681. 2025-11-29 15:10:23,719 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15682. FROM print_queue
  15683. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15684. 2025-11-29 15:10:23,719 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  15685. 2025-11-29 15:10:23,721 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15686. 2025-11-29 15:10:23,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15687. 2025-11-29 15:10:24,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15688. 2025-11-29 15:10:26,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15689. 2025-11-29 15:10:27,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15690. 2025-11-29 15:10:28,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15691. 2025-11-29 15:10:29,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15692. 2025-11-29 15:10:30,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15693. 2025-11-29 15:10:31,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15694. 2025-11-29 15:10:32,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15695. 2025-11-29 15:10:33,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15696. 2025-11-29 15:10:33,017 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15697. FROM printers ORDER BY printers.name
  15698. 2025-11-29 15:10:33,018 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ()
  15699. 2025-11-29 15:10:33,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15700. 2025-11-29 15:10:33,019 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15701. FROM printers
  15702. WHERE printers.id = ?
  15703. 2025-11-29 15:10:33,019 INFO [sqlalchemy.engine.Engine] [cached since 41.72s ago] (1,)
  15704. 2025-11-29 15:10:33,024 INFO [sqlalchemy.engine.Engine] COMMIT
  15705. 2025-11-29 15:10:33,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15706. 2025-11-29 15:10:33,025 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15707. FROM smart_plugs
  15708. WHERE smart_plugs.printer_id = ?
  15709. 2025-11-29 15:10:33,025 INFO [sqlalchemy.engine.Engine] [cached since 41.72s ago] (1,)
  15710. 2025-11-29 15:10:33,026 INFO [sqlalchemy.engine.Engine] COMMIT
  15711. 2025-11-29 15:10:33,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15712. 2025-11-29 15:10:33,035 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15713. FROM printers
  15714. WHERE printers.id = ?
  15715. 2025-11-29 15:10:33,035 INFO [sqlalchemy.engine.Engine] [cached since 41.74s ago] (3,)
  15716. 2025-11-29 15:10:33,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15717. 2025-11-29 15:10:33,036 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15718. FROM smart_plugs
  15719. WHERE smart_plugs.printer_id = ?
  15720. 2025-11-29 15:10:33,036 INFO [sqlalchemy.engine.Engine] [cached since 41.73s ago] (3,)
  15721. 2025-11-29 15:10:33,037 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15722. 2025-11-29 15:10:33,038 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15723. FROM printers
  15724. WHERE printers.id = ?
  15725. 2025-11-29 15:10:33,038 INFO [sqlalchemy.engine.Engine] [cached since 41.74s ago] (2,)
  15726. 2025-11-29 15:10:33,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15727. 2025-11-29 15:10:33,039 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15728. FROM smart_plugs
  15729. WHERE smart_plugs.printer_id = ?
  15730. 2025-11-29 15:10:33,039 INFO [sqlalchemy.engine.Engine] [cached since 41.74s ago] (2,)
  15731. 2025-11-29 15:10:33,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15732. 2025-11-29 15:10:33,041 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15733. FROM smart_plugs
  15734. WHERE smart_plugs.id = ?
  15735. 2025-11-29 15:10:33,041 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (2,)
  15736. 2025-11-29 15:10:33,043 INFO [sqlalchemy.engine.Engine] COMMIT
  15737. 2025-11-29 15:10:33,044 INFO [sqlalchemy.engine.Engine] COMMIT
  15738. 2025-11-29 15:10:33,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15739. 2025-11-29 15:10:33,045 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15740. FROM smart_plugs
  15741. WHERE smart_plugs.id = ?
  15742. 2025-11-29 15:10:33,045 INFO [sqlalchemy.engine.Engine] [cached since 0.004028s ago] (1,)
  15743. 2025-11-29 15:10:33,045 INFO [sqlalchemy.engine.Engine] COMMIT
  15744. 2025-11-29 15:10:33,046 INFO [sqlalchemy.engine.Engine] COMMIT
  15745. 2025-11-29 15:10:33,046 INFO [sqlalchemy.engine.Engine] COMMIT
  15746. 2025-11-29 15:10:33,246 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15747. 2025-11-29 15:10:33,261 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15748. 2025-11-29 15:10:33,269 INFO [sqlalchemy.engine.Engine] [generated in 0.00767s] ('2025-11-29 14:10:33.257506', 2)
  15749. 2025-11-29 15:10:33,274 INFO [sqlalchemy.engine.Engine] COMMIT
  15750. 2025-11-29 15:10:33,338 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15751. 2025-11-29 15:10:33,395 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15752. 2025-11-29 15:10:33,396 INFO [sqlalchemy.engine.Engine] [cached since 0.1347s ago] ('2025-11-29 14:10:33.394950', 1)
  15753. 2025-11-29 15:10:33,398 INFO [sqlalchemy.engine.Engine] COMMIT
  15754. 2025-11-29 15:10:33,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15755. 2025-11-29 15:10:33,448 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15756. 2025-11-29 15:10:33,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15757. 2025-11-29 15:10:35,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15758. 2025-11-29 15:10:36,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15759. 2025-11-29 15:10:37,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15760. 2025-11-29 15:10:38,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15761. 2025-11-29 15:10:39,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15762. 2025-11-29 15:10:40,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15763. 2025-11-29 15:10:41,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15764. 2025-11-29 15:10:42,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15765. 2025-11-29 15:10:43,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15766. 2025-11-29 15:10:43,570 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15767. FROM smart_plugs
  15768. WHERE smart_plugs.id = ?
  15769. 2025-11-29 15:10:43,571 INFO [sqlalchemy.engine.Engine] [cached since 10.53s ago] (2,)
  15770. 2025-11-29 15:10:43,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15771. 2025-11-29 15:10:43,659 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15772. FROM smart_plugs
  15773. WHERE smart_plugs.id = ?
  15774. 2025-11-29 15:10:43,660 INFO [sqlalchemy.engine.Engine] [cached since 10.62s ago] (1,)
  15775. 2025-11-29 15:10:44,009 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15776. 2025-11-29 15:10:44,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15777. 2025-11-29 15:10:44,087 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15778. 2025-11-29 15:10:44,087 INFO [sqlalchemy.engine.Engine] [cached since 10.83s ago] ('2025-11-29 14:10:44.086113', 1)
  15779. 2025-11-29 15:10:44,089 INFO [sqlalchemy.engine.Engine] COMMIT
  15780. 2025-11-29 15:10:44,104 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15781. 2025-11-29 15:10:44,188 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15782. 2025-11-29 15:10:44,189 INFO [sqlalchemy.engine.Engine] [cached since 10.93s ago] ('2025-11-29 14:10:44.188374', 2)
  15783. 2025-11-29 15:10:44,192 INFO [sqlalchemy.engine.Engine] COMMIT
  15784. 2025-11-29 15:10:44,308 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15785. 2025-11-29 15:10:44,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15786. 2025-11-29 15:10:45,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15787. 2025-11-29 15:10:46,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15788. 2025-11-29 15:10:47,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15789. 2025-11-29 15:10:48,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15790. 2025-11-29 15:10:49,162 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15791. 2025-11-29 15:10:49,164 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15792. FROM print_archives ORDER BY print_archives.created_at DESC
  15793. LIMIT ? OFFSET ?
  15794. 2025-11-29 15:10:49,165 INFO [sqlalchemy.engine.Engine] [generated in 0.00085s] (50, 0)
  15795. 2025-11-29 15:10:49,171 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  15796. FROM print_archives
  15797. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  15798. HAVING count(print_archives.id) > ?
  15799. 2025-11-29 15:10:49,171 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  15800. 2025-11-29 15:10:49,181 INFO [sqlalchemy.engine.Engine] COMMIT
  15801. 2025-11-29 15:10:49,187 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15802. 2025-11-29 15:10:49,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15803. FROM print_archives
  15804. WHERE print_archives.id = ?
  15805. 2025-11-29 15:10:49,189 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (23,)
  15806. 2025-11-29 15:10:49,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15807. 2025-11-29 15:10:49,190 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15808. FROM print_archives
  15809. WHERE print_archives.id = ?
  15810. 2025-11-29 15:10:49,190 INFO [sqlalchemy.engine.Engine] [cached since 0.001319s ago] (22,)
  15811. 2025-11-29 15:10:49,191 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15812. 2025-11-29 15:10:49,191 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15813. FROM print_archives
  15814. WHERE print_archives.id = ?
  15815. 2025-11-29 15:10:49,191 INFO [sqlalchemy.engine.Engine] [cached since 0.002475s ago] (21,)
  15816. 2025-11-29 15:10:49,195 INFO [sqlalchemy.engine.Engine] COMMIT
  15817. 2025-11-29 15:10:49,196 INFO [sqlalchemy.engine.Engine] COMMIT
  15818. 2025-11-29 15:10:49,196 INFO [sqlalchemy.engine.Engine] COMMIT
  15819. 2025-11-29 15:10:49,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15820. 2025-11-29 15:10:50,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15821. 2025-11-29 15:10:51,684 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15822. 2025-11-29 15:10:51,686 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  15823. FROM print_archives
  15824. 2025-11-29 15:10:51,686 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ()
  15825. 2025-11-29 15:10:51,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15826. 2025-11-29 15:10:51,688 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15827. FROM print_archives ORDER BY print_archives.created_at DESC
  15828. LIMIT ? OFFSET ?
  15829. 2025-11-29 15:10:51,688 INFO [sqlalchemy.engine.Engine] [cached since 2.524s ago] (1000, 0)
  15830. 2025-11-29 15:10:51,689 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15831. 2025-11-29 15:10:51,691 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  15832. FROM settings
  15833. 2025-11-29 15:10:51,691 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] ()
  15834. 2025-11-29 15:10:51,694 INFO [sqlalchemy.engine.Engine] COMMIT
  15835. 2025-11-29 15:10:51,695 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  15836. FROM print_archives
  15837. WHERE print_archives.status = ?
  15838. 2025-11-29 15:10:51,695 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('completed',)
  15839. 2025-11-29 15:10:51,696 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  15840. FROM print_archives
  15841. WHERE print_archives.status = ?
  15842. 2025-11-29 15:10:51,696 INFO [sqlalchemy.engine.Engine] [cached since 0.00177s ago] ('failed',)
  15843. 2025-11-29 15:10:51,700 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  15844. FROM print_archives
  15845. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  15846. HAVING count(print_archives.id) > ?
  15847. 2025-11-29 15:10:51,700 INFO [sqlalchemy.engine.Engine] [cached since 2.529s ago] (1,)
  15848. 2025-11-29 15:10:51,702 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1
  15849. FROM print_archives
  15850. 2025-11-29 15:10:51,702 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ()
  15851. 2025-11-29 15:10:51,707 INFO [sqlalchemy.engine.Engine] COMMIT
  15852. 2025-11-29 15:10:51,708 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1
  15853. FROM print_archives
  15854. 2025-11-29 15:10:51,709 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ()
  15855. 2025-11-29 15:10:51,710 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1
  15856. FROM print_archives
  15857. 2025-11-29 15:10:51,710 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ()
  15858. 2025-11-29 15:10:51,711 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type
  15859. FROM print_archives
  15860. WHERE print_archives.filament_type IS NOT NULL
  15861. 2025-11-29 15:10:51,711 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  15862. 2025-11-29 15:10:51,712 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1
  15863. FROM print_archives GROUP BY print_archives.printer_id
  15864. 2025-11-29 15:10:51,712 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ()
  15865. 2025-11-29 15:10:51,714 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  15866. FROM print_archives
  15867. WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL
  15868. 2025-11-29 15:10:51,714 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] ('completed',)
  15869. 2025-11-29 15:10:51,716 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1
  15870. FROM print_archives
  15871. 2025-11-29 15:10:51,716 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] ()
  15872. 2025-11-29 15:10:51,717 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1
  15873. FROM print_archives
  15874. 2025-11-29 15:10:51,717 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ()
  15875. 2025-11-29 15:10:51,718 INFO [sqlalchemy.engine.Engine] COMMIT
  15876. 2025-11-29 15:10:51,890 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15877. 2025-11-29 15:10:53,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15878. 2025-11-29 15:10:53,723 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15879. 2025-11-29 15:10:53,724 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15880. FROM print_queue
  15881. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15882. 2025-11-29 15:10:53,725 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  15883. 2025-11-29 15:10:53,727 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15884. 2025-11-29 15:10:54,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15885. 2025-11-29 15:10:55,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15886. 2025-11-29 15:10:56,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15887. 2025-11-29 15:10:57,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15888. 2025-11-29 15:10:58,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15889. 2025-11-29 15:10:59,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15890. 2025-11-29 15:11:00,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15891. 2025-11-29 15:11:01,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15892. 2025-11-29 15:11:02,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15893. 2025-11-29 15:11:03,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15894. 2025-11-29 15:11:05,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15895. 2025-11-29 15:11:06,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15896. 2025-11-29 15:11:07,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15897. 2025-11-29 15:11:08,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet
  15898. 2025-11-29 15:11:09,496 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  15899. 2025-11-30 08:01:21,163 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  15900. 2025-11-30 08:01:21,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15901. 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  15902. 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15903. 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  15904. 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15905. 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  15906. 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15907. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  15908. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15909. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  15910. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15911. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  15912. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  15913. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  15914. 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  15915. 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  15916. 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  15917. 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] COMMIT
  15918. 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15919. 2025-11-30 08:01:21,429 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15920. FROM printers
  15921. WHERE printers.is_active = 1
  15922. 2025-11-30 08:01:21,429 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  15923. 2025-11-30 08:01:24,457 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15924. 2025-11-30 08:01:24,458 INFO [backend.app.services.print_scheduler] Print scheduler started
  15925. 2025-11-30 08:01:24,459 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15926. 2025-11-30 08:01:24,461 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  15927. FROM print_queue
  15928. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  15929. 2025-11-30 08:01:24,461 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ('pending',)
  15930. 2025-11-30 08:01:24,464 INFO [sqlalchemy.engine.Engine] ROLLBACK
  15931. 2025-11-30 08:01:29,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15932. 2025-11-30 08:01:29,045 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  15933. FROM printers ORDER BY printers.name
  15934. 2025-11-30 08:01:29,045 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  15935. 2025-11-30 08:01:29,048 INFO [sqlalchemy.engine.Engine] COMMIT
  15936. 2025-11-30 08:01:29,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15937. 2025-11-30 08:01:29,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15938. FROM smart_plugs
  15939. WHERE smart_plugs.printer_id = ?
  15940. 2025-11-30 08:01:29,053 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,)
  15941. 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15942. 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15943. FROM smart_plugs
  15944. WHERE smart_plugs.printer_id = ?
  15945. 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] [cached since 0.002354s ago] (3,)
  15946. 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15947. 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15948. FROM smart_plugs
  15949. WHERE smart_plugs.printer_id = ?
  15950. 2025-11-30 08:01:29,056 INFO [sqlalchemy.engine.Engine] [cached since 0.002789s ago] (2,)
  15951. 2025-11-30 08:01:29,057 INFO [sqlalchemy.engine.Engine] COMMIT
  15952. 2025-11-30 08:01:29,057 INFO [sqlalchemy.engine.Engine] COMMIT
  15953. 2025-11-30 08:01:29,058 INFO [sqlalchemy.engine.Engine] COMMIT
  15954. 2025-11-30 08:01:29,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15955. 2025-11-30 08:01:29,060 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15956. FROM smart_plugs
  15957. WHERE smart_plugs.id = ?
  15958. 2025-11-30 08:01:29,060 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (2,)
  15959. 2025-11-30 08:01:29,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15960. 2025-11-30 08:01:29,061 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15961. FROM smart_plugs
  15962. WHERE smart_plugs.id = ?
  15963. 2025-11-30 08:01:29,061 INFO [sqlalchemy.engine.Engine] [cached since 0.001024s ago] (1,)
  15964. 2025-11-30 08:01:29,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15965. 2025-11-30 08:01:29,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15966. 2025-11-30 08:01:29,124 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15967. 2025-11-30 08:01:29,124 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ('OFF', '2025-11-30 07:01:29.124022', 2)
  15968. 2025-11-30 08:01:29,125 INFO [sqlalchemy.engine.Engine] COMMIT
  15969. 2025-11-30 08:01:29,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15970. 2025-11-30 08:01:29,134 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ('2025-11-30 07:01:29.133499', 1)
  15971. 2025-11-30 08:01:29,134 INFO [sqlalchemy.engine.Engine] COMMIT
  15972. 2025-11-30 08:01:29,170 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15973. 2025-11-30 08:01:29,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15974. 2025-11-30 08:01:39,187 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15975. 2025-11-30 08:01:39,188 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15976. FROM smart_plugs
  15977. WHERE smart_plugs.id = ?
  15978. 2025-11-30 08:01:39,188 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (2,)
  15979. 2025-11-30 08:01:39,223 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  15980. 2025-11-30 08:01:39,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15981. 2025-11-30 08:01:39,239 INFO [sqlalchemy.engine.Engine] [cached since 10.11s ago] ('ON', '2025-11-30 07:01:39.238691', 2)
  15982. 2025-11-30 08:01:39,240 INFO [sqlalchemy.engine.Engine] COMMIT
  15983. 2025-11-30 08:01:39,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15984. 2025-11-30 08:01:39,254 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15985. FROM smart_plugs
  15986. WHERE smart_plugs.id = ?
  15987. 2025-11-30 08:01:39,255 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] (1,)
  15988. 2025-11-30 08:01:39,331 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15989. 2025-11-30 08:01:39,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  15990. 2025-11-30 08:01:39,398 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  15991. 2025-11-30 08:01:39,398 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] ('2025-11-30 07:01:39.397929', 1)
  15992. 2025-11-30 08:01:39,400 INFO [sqlalchemy.engine.Engine] COMMIT
  15993. 2025-11-30 08:01:39,494 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  15994. 2025-11-30 08:01:49,349 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  15995. 2025-11-30 08:01:49,349 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  15996. FROM smart_plugs
  15997. WHERE smart_plugs.id = ?
  15998. 2025-11-30 08:01:49,349 INFO [sqlalchemy.engine.Engine] [cached since 20.29s ago] (2,)
  15999. 2025-11-30 08:01:49,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16000. 2025-11-30 08:01:49,398 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16001. 2025-11-30 08:01:49,398 INFO [sqlalchemy.engine.Engine] [cached since 20.26s ago] ('2025-11-30 07:01:49.397947', 2)
  16002. 2025-11-30 08:01:49,399 INFO [sqlalchemy.engine.Engine] COMMIT
  16003. 2025-11-30 08:01:49,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16004. 2025-11-30 08:01:49,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16005. 2025-11-30 08:01:49,512 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16006. FROM smart_plugs
  16007. WHERE smart_plugs.id = ?
  16008. 2025-11-30 08:01:49,512 INFO [sqlalchemy.engine.Engine] [cached since 20.45s ago] (1,)
  16009. 2025-11-30 08:01:49,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16010. 2025-11-30 08:01:49,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16011. 2025-11-30 08:01:49,692 INFO [sqlalchemy.engine.Engine] [cached since 20.56s ago] ('2025-11-30 07:01:49.691792', 1)
  16012. 2025-11-30 08:01:49,694 INFO [sqlalchemy.engine.Engine] COMMIT
  16013. 2025-11-30 08:01:49,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16014. 2025-11-30 08:01:54,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16015. 2025-11-30 08:01:54,467 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16016. FROM print_queue
  16017. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16018. 2025-11-30 08:01:54,467 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  16019. 2025-11-30 08:01:54,469 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16020. 2025-11-30 08:01:57,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16021. 2025-11-30 08:01:57,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  16022. 2025-11-30 08:01:58,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16023. 2025-11-30 08:01:58,025 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16024. FROM print_queue
  16025. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16026. 2025-11-30 08:01:58,025 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'pending')
  16027. 2025-11-30 08:01:58,026 INFO [sqlalchemy.engine.Engine] COMMIT
  16028. 2025-11-30 08:01:59,055 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16029. 2025-11-30 08:01:59,056 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16030. FROM printers
  16031. WHERE printers.id = ?
  16032. 2025-11-30 08:01:59,056 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (3,)
  16033. 2025-11-30 08:01:59,057 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16034. 2025-11-30 08:01:59,057 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16035. FROM printers
  16036. WHERE printers.id = ?
  16037. 2025-11-30 08:01:59,057 INFO [sqlalchemy.engine.Engine] [cached since 0.00156s ago] (2,)
  16038. 2025-11-30 08:01:59,059 INFO [sqlalchemy.engine.Engine] COMMIT
  16039. 2025-11-30 08:01:59,060 INFO [sqlalchemy.engine.Engine] COMMIT
  16040. 2025-11-30 08:01:59,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16041. 2025-11-30 08:01:59,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16042. 2025-11-30 08:01:59,470 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16043. FROM smart_plugs
  16044. WHERE smart_plugs.id = ?
  16045. 2025-11-30 08:01:59,471 INFO [sqlalchemy.engine.Engine] [cached since 30.41s ago] (2,)
  16046. 2025-11-30 08:01:59,565 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16047. 2025-11-30 08:01:59,608 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16048. 2025-11-30 08:01:59,608 INFO [sqlalchemy.engine.Engine] [cached since 30.47s ago] ('2025-11-30 07:01:59.607561', 2)
  16049. 2025-11-30 08:01:59,609 INFO [sqlalchemy.engine.Engine] COMMIT
  16050. 2025-11-30 08:01:59,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16051. 2025-11-30 08:01:59,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16052. 2025-11-30 08:01:59,912 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16053. FROM smart_plugs
  16054. WHERE smart_plugs.id = ?
  16055. 2025-11-30 08:01:59,913 INFO [sqlalchemy.engine.Engine] [cached since 30.85s ago] (1,)
  16056. 2025-11-30 08:01:59,960 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16057. 2025-11-30 08:01:59,970 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16058. 2025-11-30 08:01:59,970 INFO [sqlalchemy.engine.Engine] [cached since 30.85s ago] ('ON', '2025-11-30 07:01:59.969926', 1)
  16059. 2025-11-30 08:01:59,972 INFO [sqlalchemy.engine.Engine] COMMIT
  16060. 2025-11-30 08:02:00,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16061. 2025-11-30 08:02:04,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16062. 2025-11-30 08:02:04,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16063. 2025-11-30 08:02:04,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16064. 2025-11-30 08:02:04,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16065. 2025-11-30 08:02:04,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16066. 2025-11-30 08:02:07,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16067. 2025-11-30 08:02:09,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16068. 2025-11-30 08:02:09,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16069. 2025-11-30 08:02:09,688 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16070. FROM smart_plugs
  16071. WHERE smart_plugs.id = ?
  16072. 2025-11-30 08:02:09,688 INFO [sqlalchemy.engine.Engine] [cached since 40.63s ago] (2,)
  16073. 2025-11-30 08:02:09,779 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16074. 2025-11-30 08:02:09,805 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16075. 2025-11-30 08:02:09,805 INFO [sqlalchemy.engine.Engine] [cached since 40.67s ago] ('2025-11-30 07:02:09.804480', 2)
  16076. 2025-11-30 08:02:09,806 INFO [sqlalchemy.engine.Engine] COMMIT
  16077. 2025-11-30 08:02:09,889 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16078. 2025-11-30 08:02:10,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16079. 2025-11-30 08:02:10,052 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16080. FROM smart_plugs
  16081. WHERE smart_plugs.id = ?
  16082. 2025-11-30 08:02:10,052 INFO [sqlalchemy.engine.Engine] [cached since 40.99s ago] (1,)
  16083. 2025-11-30 08:02:10,092 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16084. 2025-11-30 08:02:10,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16085. 2025-11-30 08:02:10,100 INFO [sqlalchemy.engine.Engine] [cached since 40.97s ago] ('2025-11-30 07:02:10.099221', 1)
  16086. 2025-11-30 08:02:10,101 INFO [sqlalchemy.engine.Engine] COMMIT
  16087. 2025-11-30 08:02:10,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16088. 2025-11-30 08:02:11,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16089. 2025-11-30 08:02:13,673 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16090. 2025-11-30 08:02:15,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16091. 2025-11-30 08:02:17,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16092. 2025-11-30 08:02:17,379 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16093. FROM printers ORDER BY printers.name
  16094. 2025-11-30 08:02:17,379 INFO [sqlalchemy.engine.Engine] [cached since 48.33s ago] ()
  16095. 2025-11-30 08:02:17,383 INFO [sqlalchemy.engine.Engine] COMMIT
  16096. 2025-11-30 08:02:17,387 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16097. 2025-11-30 08:02:17,387 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16098. FROM print_queue
  16099. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16100. 2025-11-30 08:02:17,387 INFO [sqlalchemy.engine.Engine] [cached since 19.36s ago] (1, 'pending')
  16101. 2025-11-30 08:02:17,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16102. 2025-11-30 08:02:17,388 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16103. FROM smart_plugs
  16104. WHERE smart_plugs.printer_id = ?
  16105. 2025-11-30 08:02:17,389 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (1,)
  16106. 2025-11-30 08:02:17,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16107. 2025-11-30 08:02:17,390 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16108. FROM smart_plugs
  16109. WHERE smart_plugs.printer_id = ?
  16110. 2025-11-30 08:02:17,390 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (3,)
  16111. 2025-11-30 08:02:17,398 INFO [sqlalchemy.engine.Engine] COMMIT
  16112. 2025-11-30 08:02:17,398 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16113. 2025-11-30 08:02:17,399 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16114. FROM smart_plugs
  16115. WHERE smart_plugs.printer_id = ?
  16116. 2025-11-30 08:02:17,399 INFO [sqlalchemy.engine.Engine] [cached since 48.35s ago] (2,)
  16117. 2025-11-30 08:02:17,400 INFO [sqlalchemy.engine.Engine] COMMIT
  16118. 2025-11-30 08:02:17,400 INFO [sqlalchemy.engine.Engine] COMMIT
  16119. 2025-11-30 08:02:17,401 INFO [sqlalchemy.engine.Engine] COMMIT
  16120. 2025-11-30 08:02:17,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16121. 2025-11-30 08:02:17,404 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16122. FROM smart_plugs
  16123. WHERE smart_plugs.id = ?
  16124. 2025-11-30 08:02:17,404 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (2,)
  16125. 2025-11-30 08:02:17,405 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16126. 2025-11-30 08:02:17,405 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16127. FROM smart_plugs
  16128. WHERE smart_plugs.id = ?
  16129. 2025-11-30 08:02:17,405 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (1,)
  16130. 2025-11-30 08:02:17,438 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16131. 2025-11-30 08:02:17,441 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16132. 2025-11-30 08:02:17,455 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16133. 2025-11-30 08:02:17,455 INFO [sqlalchemy.engine.Engine] [cached since 48.32s ago] ('2025-11-30 07:02:17.455406', 1)
  16134. 2025-11-30 08:02:17,456 INFO [sqlalchemy.engine.Engine] COMMIT
  16135. 2025-11-30 08:02:17,457 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16136. 2025-11-30 08:02:17,457 INFO [sqlalchemy.engine.Engine] [cached since 48.32s ago] ('2025-11-30 07:02:17.457340', 2)
  16137. 2025-11-30 08:02:17,465 INFO [sqlalchemy.engine.Engine] COMMIT
  16138. 2025-11-30 08:02:17,495 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16139. 2025-11-30 08:02:17,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16140. 2025-11-30 08:02:17,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16141. 2025-11-30 08:02:20,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16142. 2025-11-30 08:02:22,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16143. 2025-11-30 08:02:24,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16144. 2025-11-30 08:02:24,472 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16145. FROM print_queue
  16146. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16147. 2025-11-30 08:02:24,472 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  16148. 2025-11-30 08:02:24,473 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16149. 2025-11-30 08:02:24,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16150. 2025-11-30 08:02:26,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16151. 2025-11-30 08:02:27,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16152. 2025-11-30 08:02:27,513 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16153. FROM smart_plugs
  16154. WHERE smart_plugs.id = ?
  16155. 2025-11-30 08:02:27,514 INFO [sqlalchemy.engine.Engine] [cached since 58.45s ago] (1,)
  16156. 2025-11-30 08:02:27,572 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16157. 2025-11-30 08:02:27,572 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16158. FROM smart_plugs
  16159. WHERE smart_plugs.id = ?
  16160. 2025-11-30 08:02:27,572 INFO [sqlalchemy.engine.Engine] [cached since 58.51s ago] (2,)
  16161. 2025-11-30 08:02:27,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16162. 2025-11-30 08:02:27,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16163. 2025-11-30 08:02:27,653 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16164. 2025-11-30 08:02:27,653 INFO [sqlalchemy.engine.Engine] [cached since 58.52s ago] ('2025-11-30 07:02:27.652816', 1)
  16165. 2025-11-30 08:02:27,654 INFO [sqlalchemy.engine.Engine] COMMIT
  16166. 2025-11-30 08:02:27,668 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16167. 2025-11-30 08:02:27,668 INFO [sqlalchemy.engine.Engine] [cached since 58.53s ago] ('2025-11-30 07:02:27.667889', 2)
  16168. 2025-11-30 08:02:27,668 INFO [sqlalchemy.engine.Engine] COMMIT
  16169. 2025-11-30 08:02:27,696 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16170. 2025-11-30 08:02:27,760 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16171. 2025-11-30 08:02:29,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16172. 2025-11-30 08:02:31,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16173. 2025-11-30 08:02:33,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16174. 2025-11-30 08:02:34,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16175. 2025-11-30 08:02:36,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16176. 2025-11-30 08:02:36,155 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 20.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HX01'}
  16177. 2025-11-30 08:02:36,162 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16178. 2025-11-30 08:02:36,162 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16179. FROM print_queue
  16180. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16181. 2025-11-30 08:02:36,163 INFO [sqlalchemy.engine.Engine] [cached since 38.14s ago] (2, 'pending')
  16182. 2025-11-30 08:02:36,164 INFO [sqlalchemy.engine.Engine] COMMIT
  16183. 2025-11-30 08:02:36,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16184. 2025-11-30 08:02:37,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16185. 2025-11-30 08:02:37,716 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16186. 2025-11-30 08:02:37,717 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16187. FROM smart_plugs
  16188. WHERE smart_plugs.id = ?
  16189. 2025-11-30 08:02:37,717 INFO [sqlalchemy.engine.Engine] [cached since 68.66s ago] (1,)
  16190. 2025-11-30 08:02:37,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16191. 2025-11-30 08:02:37,761 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16192. 2025-11-30 08:02:37,761 INFO [sqlalchemy.engine.Engine] [cached since 68.63s ago] ('2025-11-30 07:02:37.760723', 1)
  16193. 2025-11-30 08:02:37,762 INFO [sqlalchemy.engine.Engine] COMMIT
  16194. 2025-11-30 08:02:37,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16195. 2025-11-30 08:02:37,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16196. FROM smart_plugs
  16197. WHERE smart_plugs.id = ?
  16198. 2025-11-30 08:02:37,797 INFO [sqlalchemy.engine.Engine] [cached since 68.74s ago] (2,)
  16199. 2025-11-30 08:02:37,804 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16200. 2025-11-30 08:02:37,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16201. 2025-11-30 08:02:37,843 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16202. 2025-11-30 08:02:37,843 INFO [sqlalchemy.engine.Engine] [cached since 68.71s ago] ('2025-11-30 07:02:37.843083', 2)
  16203. 2025-11-30 08:02:37,844 INFO [sqlalchemy.engine.Engine] COMMIT
  16204. 2025-11-30 08:02:37,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16205. 2025-11-30 08:02:38,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16206. 2025-11-30 08:02:38,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16207. 2025-11-30 08:02:39,469 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16208. 2025-11-30 08:02:40,543 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16209. 2025-11-30 08:02:41,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16210. 2025-11-30 08:02:41,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16211. 2025-11-30 08:02:42,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16212. 2025-11-30 08:02:43,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16213. 2025-11-30 08:02:43,825 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16214. 2025-11-30 08:02:44,962 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16215. 2025-11-30 08:02:45,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16216. 2025-11-30 08:02:46,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16217. 2025-11-30 08:02:47,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16218. 2025-11-30 08:02:47,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16219. 2025-11-30 08:02:47,391 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16220. FROM printers
  16221. WHERE printers.id = ?
  16222. 2025-11-30 08:02:47,392 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (3,)
  16223. 2025-11-30 08:02:47,393 INFO [sqlalchemy.engine.Engine] COMMIT
  16224. 2025-11-30 08:02:47,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16225. 2025-11-30 08:02:47,816 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16226. 2025-11-30 08:02:47,816 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16227. FROM smart_plugs
  16228. WHERE smart_plugs.id = ?
  16229. 2025-11-30 08:02:47,817 INFO [sqlalchemy.engine.Engine] [cached since 78.76s ago] (1,)
  16230. 2025-11-30 08:02:47,851 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16231. 2025-11-30 08:02:47,860 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16232. 2025-11-30 08:02:47,860 INFO [sqlalchemy.engine.Engine] [cached since 78.73s ago] ('2025-11-30 07:02:47.860235', 1)
  16233. 2025-11-30 08:02:47,862 INFO [sqlalchemy.engine.Engine] COMMIT
  16234. 2025-11-30 08:02:47,897 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16235. 2025-11-30 08:02:47,897 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16236. FROM smart_plugs
  16237. WHERE smart_plugs.id = ?
  16238. 2025-11-30 08:02:47,897 INFO [sqlalchemy.engine.Engine] [cached since 78.84s ago] (2,)
  16239. 2025-11-30 08:02:47,911 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16240. 2025-11-30 08:02:47,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16241. 2025-11-30 08:02:47,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16242. 2025-11-30 08:02:47,985 INFO [sqlalchemy.engine.Engine] [cached since 78.85s ago] ('2025-11-30 07:02:47.985049', 2)
  16243. 2025-11-30 08:02:47,986 INFO [sqlalchemy.engine.Engine] COMMIT
  16244. 2025-11-30 08:02:48,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16245. 2025-11-30 08:02:48,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16246. 2025-11-30 08:02:49,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16247. 2025-11-30 08:02:50,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16248. 2025-11-30 08:02:50,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16249. 2025-11-30 08:02:51,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16250. 2025-11-30 08:02:52,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16251. 2025-11-30 08:02:52,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16252. 2025-11-30 08:02:53,793 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16253. 2025-11-30 08:02:54,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16254. 2025-11-30 08:02:54,476 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16255. FROM print_queue
  16256. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16257. 2025-11-30 08:02:54,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16258. 2025-11-30 08:02:54,477 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',)
  16259. 2025-11-30 08:02:54,478 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16260. 2025-11-30 08:02:54,874 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16261. 2025-11-30 08:02:56,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16262. 2025-11-30 08:02:56,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16263. 2025-11-30 08:02:57,097 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16264. 2025-11-30 08:02:57,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16265. 2025-11-30 08:02:57,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16266. FROM smart_plugs
  16267. WHERE smart_plugs.id = ?
  16268. 2025-11-30 08:02:57,924 INFO [sqlalchemy.engine.Engine] [cached since 88.86s ago] (1,)
  16269. 2025-11-30 08:02:57,973 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16270. 2025-11-30 08:02:57,979 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16271. 2025-11-30 08:02:57,980 INFO [sqlalchemy.engine.Engine] [cached since 88.85s ago] ('2025-11-30 07:02:57.979816', 1)
  16272. 2025-11-30 08:02:57,980 INFO [sqlalchemy.engine.Engine] COMMIT
  16273. 2025-11-30 08:02:58,015 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16274. 2025-11-30 08:02:58,079 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16275. 2025-11-30 08:02:58,080 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16276. FROM smart_plugs
  16277. WHERE smart_plugs.id = ?
  16278. 2025-11-30 08:02:58,080 INFO [sqlalchemy.engine.Engine] [cached since 89.02s ago] (2,)
  16279. 2025-11-30 08:02:58,109 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16280. 2025-11-30 08:02:58,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16281. 2025-11-30 08:02:58,122 INFO [sqlalchemy.engine.Engine] [cached since 88.99s ago] ('2025-11-30 07:02:58.122242', 2)
  16282. 2025-11-30 08:02:58,123 INFO [sqlalchemy.engine.Engine] COMMIT
  16283. 2025-11-30 08:02:58,165 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16284. 2025-11-30 08:02:58,189 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16285. 2025-11-30 08:02:58,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16286. 2025-11-30 08:02:59,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16287. 2025-11-30 08:03:00,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16288. 2025-11-30 08:03:01,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16289. 2025-11-30 08:03:01,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16290. 2025-11-30 08:03:02,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16291. 2025-11-30 08:03:03,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16292. 2025-11-30 08:03:03,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16293. 2025-11-30 08:03:04,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16294. 2025-11-30 08:03:05,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16295. 2025-11-30 08:03:05,917 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16296. 2025-11-30 08:03:06,173 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16297. 2025-11-30 08:03:06,173 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16298. FROM print_queue
  16299. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16300. 2025-11-30 08:03:06,173 INFO [sqlalchemy.engine.Engine] [cached since 68.15s ago] (2, 'pending')
  16301. 2025-11-30 08:03:06,175 INFO [sqlalchemy.engine.Engine] COMMIT
  16302. 2025-11-30 08:03:07,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16303. 2025-11-30 08:03:08,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16304. 2025-11-30 08:03:08,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16305. FROM smart_plugs
  16306. WHERE smart_plugs.id = ?
  16307. 2025-11-30 08:03:08,033 INFO [sqlalchemy.engine.Engine] [cached since 98.97s ago] (1,)
  16308. 2025-11-30 08:03:08,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16309. 2025-11-30 08:03:08,136 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16310. 2025-11-30 08:03:08,152 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16311. 2025-11-30 08:03:08,152 INFO [sqlalchemy.engine.Engine] [cached since 99.02s ago] ('2025-11-30 07:03:08.151567', 1)
  16312. 2025-11-30 08:03:08,153 INFO [sqlalchemy.engine.Engine] COMMIT
  16313. 2025-11-30 08:03:08,180 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16314. 2025-11-30 08:03:08,180 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16315. FROM smart_plugs
  16316. WHERE smart_plugs.id = ?
  16317. 2025-11-30 08:03:08,180 INFO [sqlalchemy.engine.Engine] [cached since 99.12s ago] (2,)
  16318. 2025-11-30 08:03:08,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16319. 2025-11-30 08:03:08,213 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16320. 2025-11-30 08:03:08,233 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16321. 2025-11-30 08:03:08,233 INFO [sqlalchemy.engine.Engine] [cached since 99.1s ago] ('2025-11-30 07:03:08.233276', 2)
  16322. 2025-11-30 08:03:08,234 INFO [sqlalchemy.engine.Engine] COMMIT
  16323. 2025-11-30 08:03:08,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16324. 2025-11-30 08:03:08,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16325. 2025-11-30 08:03:10,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16326. 2025-11-30 08:03:11,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16327. 2025-11-30 08:03:12,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16328. 2025-11-30 08:03:13,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16329. 2025-11-30 08:03:14,733 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16330. 2025-11-30 08:03:15,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16331. 2025-11-30 08:03:16,992 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16332. 2025-11-30 08:03:17,400 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16333. 2025-11-30 08:03:17,401 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16334. FROM printers
  16335. WHERE printers.id = ?
  16336. 2025-11-30 08:03:17,401 INFO [sqlalchemy.engine.Engine] [cached since 78.34s ago] (3,)
  16337. 2025-11-30 08:03:17,403 INFO [sqlalchemy.engine.Engine] COMMIT
  16338. 2025-11-30 08:03:17,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16339. 2025-11-30 08:03:17,773 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16340. 2025-11-30 08:03:17,774 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16341. FROM print_queue
  16342. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16343. 2025-11-30 08:03:17,774 INFO [sqlalchemy.engine.Engine] [cached since 79.75s ago] (1, 'pending')
  16344. 2025-11-30 08:03:17,775 INFO [sqlalchemy.engine.Engine] COMMIT
  16345. 2025-11-30 08:03:18,208 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16346. 2025-11-30 08:03:18,209 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16347. FROM smart_plugs
  16348. WHERE smart_plugs.id = ?
  16349. 2025-11-30 08:03:18,209 INFO [sqlalchemy.engine.Engine] [cached since 109.1s ago] (1,)
  16350. 2025-11-30 08:03:18,304 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16351. 2025-11-30 08:03:18,313 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16352. 2025-11-30 08:03:18,313 INFO [sqlalchemy.engine.Engine] [cached since 109.2s ago] ('2025-11-30 07:03:18.312609', 1)
  16353. 2025-11-30 08:03:18,314 INFO [sqlalchemy.engine.Engine] COMMIT
  16354. 2025-11-30 08:03:18,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16355. 2025-11-30 08:03:18,325 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16356. FROM smart_plugs
  16357. WHERE smart_plugs.id = ?
  16358. 2025-11-30 08:03:18,325 INFO [sqlalchemy.engine.Engine] [cached since 109.3s ago] (2,)
  16359. 2025-11-30 08:03:18,358 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16360. 2025-11-30 08:03:18,405 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16361. 2025-11-30 08:03:18,413 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16362. 2025-11-30 08:03:18,414 INFO [sqlalchemy.engine.Engine] [cached since 109.3s ago] ('2025-11-30 07:03:18.413231', 2)
  16363. 2025-11-30 08:03:18,415 INFO [sqlalchemy.engine.Engine] COMMIT
  16364. 2025-11-30 08:03:18,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16365. 2025-11-30 08:03:19,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16366. 2025-11-30 08:03:19,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16367. 2025-11-30 08:03:21,354 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16368. 2025-11-30 08:03:22,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16369. 2025-11-30 08:03:23,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16370. 2025-11-30 08:03:24,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16371. 2025-11-30 08:03:24,481 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16372. 2025-11-30 08:03:24,482 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16373. FROM print_queue
  16374. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16375. 2025-11-30 08:03:24,482 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  16376. 2025-11-30 08:03:24,483 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16377. 2025-11-30 08:03:25,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16378. 2025-11-30 08:03:26,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16379. 2025-11-30 08:03:26,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16380. 2025-11-30 08:03:28,384 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16381. 2025-11-30 08:03:28,385 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16382. FROM smart_plugs
  16383. WHERE smart_plugs.id = ?
  16384. 2025-11-30 08:03:28,385 INFO [sqlalchemy.engine.Engine] [cached since 119.3s ago] (1,)
  16385. 2025-11-30 08:03:28,483 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16386. 2025-11-30 08:03:28,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16387. FROM smart_plugs
  16388. WHERE smart_plugs.id = ?
  16389. 2025-11-30 08:03:28,484 INFO [sqlalchemy.engine.Engine] [cached since 119.4s ago] (2,)
  16390. 2025-11-30 08:03:28,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16391. 2025-11-30 08:03:28,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16392. 2025-11-30 08:03:28,580 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16393. 2025-11-30 08:03:28,580 INFO [sqlalchemy.engine.Engine] [cached since 119.4s ago] ('2025-11-30 07:03:28.579746', 1)
  16394. 2025-11-30 08:03:28,581 INFO [sqlalchemy.engine.Engine] COMMIT
  16395. 2025-11-30 08:03:28,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16396. 2025-11-30 08:03:28,631 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16397. 2025-11-30 08:03:28,639 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16398. 2025-11-30 08:03:28,639 INFO [sqlalchemy.engine.Engine] [cached since 119.5s ago] ('2025-11-30 07:03:28.638924', 2)
  16399. 2025-11-30 08:03:28,640 INFO [sqlalchemy.engine.Engine] COMMIT
  16400. 2025-11-30 08:03:28,679 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16401. 2025-11-30 08:03:29,131 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16402. 2025-11-30 08:03:30,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16403. 2025-11-30 08:03:31,384 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16404. 2025-11-30 08:03:33,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16405. 2025-11-30 08:03:33,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16406. 2025-11-30 08:03:35,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16407. 2025-11-30 08:03:35,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16408. 2025-11-30 08:03:37,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16409. 2025-11-30 08:03:37,954 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16410. 2025-11-30 08:03:38,630 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16411. 2025-11-30 08:03:38,631 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16412. FROM smart_plugs
  16413. WHERE smart_plugs.id = ?
  16414. 2025-11-30 08:03:38,631 INFO [sqlalchemy.engine.Engine] [cached since 129.6s ago] (1,)
  16415. 2025-11-30 08:03:38,668 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16416. 2025-11-30 08:03:38,694 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16417. 2025-11-30 08:03:38,694 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16418. FROM smart_plugs
  16419. WHERE smart_plugs.id = ?
  16420. 2025-11-30 08:03:38,694 INFO [sqlalchemy.engine.Engine] [cached since 129.6s ago] (2,)
  16421. 2025-11-30 08:03:38,704 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16422. 2025-11-30 08:03:38,704 INFO [sqlalchemy.engine.Engine] [cached since 129.6s ago] ('2025-11-30 07:03:38.704219', 1)
  16423. 2025-11-30 08:03:38,705 INFO [sqlalchemy.engine.Engine] COMMIT
  16424. 2025-11-30 08:03:38,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16425. 2025-11-30 08:03:38,826 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16426. 2025-11-30 08:03:38,826 INFO [sqlalchemy.engine.Engine] [cached since 129.7s ago] ('2025-11-30 07:03:38.826166', 2)
  16427. 2025-11-30 08:03:38,828 INFO [sqlalchemy.engine.Engine] COMMIT
  16428. 2025-11-30 08:03:38,837 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16429. 2025-11-30 08:03:38,868 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16430. 2025-11-30 08:03:39,769 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16431. 2025-11-30 08:03:40,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16432. 2025-11-30 08:03:41,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16433. 2025-11-30 08:03:42,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16434. 2025-11-30 08:03:44,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16435. 2025-11-30 08:03:44,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16436. 2025-11-30 08:03:46,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16437. 2025-11-30 08:03:46,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16438. 2025-11-30 08:03:47,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16439. 2025-11-30 08:03:47,408 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16440. FROM printers
  16441. WHERE printers.id = ?
  16442. 2025-11-30 08:03:47,408 INFO [sqlalchemy.engine.Engine] [cached since 108.4s ago] (3,)
  16443. 2025-11-30 08:03:47,409 INFO [sqlalchemy.engine.Engine] COMMIT
  16444. 2025-11-30 08:03:48,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16445. 2025-11-30 08:03:48,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16446. 2025-11-30 08:03:48,853 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16447. FROM smart_plugs
  16448. WHERE smart_plugs.id = ?
  16449. 2025-11-30 08:03:48,853 INFO [sqlalchemy.engine.Engine] [cached since 139.8s ago] (1,)
  16450. 2025-11-30 08:03:48,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16451. 2025-11-30 08:03:48,883 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16452. FROM smart_plugs
  16453. WHERE smart_plugs.id = ?
  16454. 2025-11-30 08:03:48,883 INFO [sqlalchemy.engine.Engine] [cached since 139.8s ago] (2,)
  16455. 2025-11-30 08:03:48,900 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16456. 2025-11-30 08:03:48,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16457. 2025-11-30 08:03:48,912 INFO [sqlalchemy.engine.Engine] [cached since 139.8s ago] ('2025-11-30 07:03:48.912465', 1)
  16458. 2025-11-30 08:03:48,913 INFO [sqlalchemy.engine.Engine] COMMIT
  16459. 2025-11-30 08:03:48,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16460. 2025-11-30 08:03:49,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16461. 2025-11-30 08:03:49,019 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16462. 2025-11-30 08:03:49,027 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16463. 2025-11-30 08:03:49,028 INFO [sqlalchemy.engine.Engine] [cached since 139.9s ago] ('2025-11-30 07:03:49.026475', 2)
  16464. 2025-11-30 08:03:49,029 INFO [sqlalchemy.engine.Engine] COMMIT
  16465. 2025-11-30 08:03:49,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16466. 2025-11-30 08:03:50,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16467. 2025-11-30 08:03:51,204 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16468. 2025-11-30 08:03:52,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16469. 2025-11-30 08:03:53,467 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16470. 2025-11-30 08:03:54,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16471. 2025-11-30 08:03:54,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16472. FROM print_queue
  16473. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16474. 2025-11-30 08:03:54,486 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  16475. 2025-11-30 08:03:54,487 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16476. 2025-11-30 08:03:54,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16477. 2025-11-30 08:03:55,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16478. 2025-11-30 08:03:56,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16479. 2025-11-30 08:03:57,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16480. 2025-11-30 08:03:58,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16481. 2025-11-30 08:03:58,970 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16482. FROM smart_plugs
  16483. WHERE smart_plugs.id = ?
  16484. 2025-11-30 08:03:58,971 INFO [sqlalchemy.engine.Engine] [cached since 149.9s ago] (1,)
  16485. 2025-11-30 08:03:58,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16486. 2025-11-30 08:03:59,063 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16487. 2025-11-30 08:03:59,072 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16488. 2025-11-30 08:03:59,072 INFO [sqlalchemy.engine.Engine] [cached since 149.9s ago] ('2025-11-30 07:03:59.071401', 1)
  16489. 2025-11-30 08:03:59,073 INFO [sqlalchemy.engine.Engine] COMMIT
  16490. 2025-11-30 08:03:59,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16491. 2025-11-30 08:03:59,107 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16492. FROM smart_plugs
  16493. WHERE smart_plugs.id = ?
  16494. 2025-11-30 08:03:59,107 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] (2,)
  16495. 2025-11-30 08:03:59,123 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16496. 2025-11-30 08:03:59,188 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16497. 2025-11-30 08:03:59,194 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16498. 2025-11-30 08:03:59,194 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] ('2025-11-30 07:03:59.194181', 2)
  16499. 2025-11-30 08:03:59,196 INFO [sqlalchemy.engine.Engine] COMMIT
  16500. 2025-11-30 08:03:59,297 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16501. 2025-11-30 08:04:00,101 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16502. 2025-11-30 08:04:01,083 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16503. 2025-11-30 08:04:03,331 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16504. 2025-11-30 08:04:03,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16505. 2025-11-30 08:04:05,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16506. 2025-11-30 08:04:05,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16507. 2025-11-30 08:04:07,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16508. 2025-11-30 08:04:07,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16509. 2025-11-30 08:04:07,830 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16510. FROM print_queue
  16511. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16512. 2025-11-30 08:04:07,830 INFO [sqlalchemy.engine.Engine] [cached since 129.8s ago] (2, 'pending')
  16513. 2025-11-30 08:04:07,832 INFO [sqlalchemy.engine.Engine] COMMIT
  16514. 2025-11-30 08:04:09,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16515. 2025-11-30 08:04:09,138 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16516. 2025-11-30 08:04:09,139 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16517. FROM smart_plugs
  16518. WHERE smart_plugs.id = ?
  16519. 2025-11-30 08:04:09,139 INFO [sqlalchemy.engine.Engine] [cached since 160.1s ago] (1,)
  16520. 2025-11-30 08:04:09,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16521. 2025-11-30 08:04:09,181 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16522. 2025-11-30 08:04:09,181 INFO [sqlalchemy.engine.Engine] [cached since 160s ago] ('2025-11-30 07:04:09.180913', 1)
  16523. 2025-11-30 08:04:09,182 INFO [sqlalchemy.engine.Engine] COMMIT
  16524. 2025-11-30 08:04:09,229 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16525. 2025-11-30 08:04:09,312 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16526. 2025-11-30 08:04:09,312 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16527. FROM smart_plugs
  16528. WHERE smart_plugs.id = ?
  16529. 2025-11-30 08:04:09,312 INFO [sqlalchemy.engine.Engine] [cached since 160.3s ago] (2,)
  16530. 2025-11-30 08:04:09,357 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16531. 2025-11-30 08:04:09,364 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16532. 2025-11-30 08:04:09,364 INFO [sqlalchemy.engine.Engine] [cached since 160.2s ago] ('2025-11-30 07:04:09.364168', 2)
  16533. 2025-11-30 08:04:09,365 INFO [sqlalchemy.engine.Engine] COMMIT
  16534. 2025-11-30 08:04:09,413 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16535. 2025-11-30 08:04:10,062 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16536. 2025-11-30 08:04:11,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16537. 2025-11-30 08:04:12,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16538. 2025-11-30 08:04:13,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16539. 2025-11-30 08:04:14,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16540. 2025-11-30 08:04:16,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16541. 2025-11-30 08:04:16,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16542. 2025-11-30 08:04:17,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16543. 2025-11-30 08:04:17,420 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16544. FROM printers
  16545. WHERE printers.id = ?
  16546. 2025-11-30 08:04:17,420 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] (3,)
  16547. 2025-11-30 08:04:17,422 INFO [sqlalchemy.engine.Engine] COMMIT
  16548. 2025-11-30 08:04:18,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16549. 2025-11-30 08:04:18,361 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16550. 2025-11-30 08:04:18,362 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16551. FROM print_queue
  16552. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16553. 2025-11-30 08:04:18,362 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (1, 'pending')
  16554. 2025-11-30 08:04:18,364 INFO [sqlalchemy.engine.Engine] COMMIT
  16555. 2025-11-30 08:04:18,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16556. 2025-11-30 08:04:19,245 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16557. 2025-11-30 08:04:19,245 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16558. FROM smart_plugs
  16559. WHERE smart_plugs.id = ?
  16560. 2025-11-30 08:04:19,246 INFO [sqlalchemy.engine.Engine] [cached since 170.2s ago] (1,)
  16561. 2025-11-30 08:04:19,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16562. 2025-11-30 08:04:19,298 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16563. 2025-11-30 08:04:19,299 INFO [sqlalchemy.engine.Engine] [cached since 170.2s ago] ('2025-11-30 07:04:19.298168', 1)
  16564. 2025-11-30 08:04:19,300 INFO [sqlalchemy.engine.Engine] COMMIT
  16565. 2025-11-30 08:04:19,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16566. 2025-11-30 08:04:19,446 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16567. 2025-11-30 08:04:19,447 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16568. FROM smart_plugs
  16569. WHERE smart_plugs.id = ?
  16570. 2025-11-30 08:04:19,447 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] (2,)
  16571. 2025-11-30 08:04:19,525 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16572. 2025-11-30 08:04:19,537 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16573. 2025-11-30 08:04:19,537 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] ('2025-11-30 07:04:19.537156', 2)
  16574. 2025-11-30 08:04:19,539 INFO [sqlalchemy.engine.Engine] COMMIT
  16575. 2025-11-30 08:04:19,575 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16576. 2025-11-30 08:04:20,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16577. 2025-11-30 08:04:21,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16578. 2025-11-30 08:04:22,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16579. 2025-11-30 08:04:23,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16580. 2025-11-30 08:04:24,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16581. 2025-11-30 08:04:24,490 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16582. FROM print_queue
  16583. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16584. 2025-11-30 08:04:24,490 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  16585. 2025-11-30 08:04:24,491 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16586. 2025-11-30 08:04:24,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16587. 2025-11-30 08:04:25,445 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16588. 2025-11-30 08:04:27,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16589. 2025-11-30 08:04:27,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16590. 2025-11-30 08:04:29,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16591. 2025-11-30 08:04:29,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16592. 2025-11-30 08:04:29,359 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16593. FROM smart_plugs
  16594. WHERE smart_plugs.id = ?
  16595. 2025-11-30 08:04:29,359 INFO [sqlalchemy.engine.Engine] [cached since 180.3s ago] (1,)
  16596. 2025-11-30 08:04:29,397 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16597. 2025-11-30 08:04:29,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16598. 2025-11-30 08:04:29,401 INFO [sqlalchemy.engine.Engine] [cached since 180.3s ago] ('2025-11-30 07:04:29.401119', 1)
  16599. 2025-11-30 08:04:29,402 INFO [sqlalchemy.engine.Engine] COMMIT
  16600. 2025-11-30 08:04:29,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16601. 2025-11-30 08:04:29,598 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16602. 2025-11-30 08:04:29,598 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16603. FROM smart_plugs
  16604. WHERE smart_plugs.id = ?
  16605. 2025-11-30 08:04:29,598 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] (2,)
  16606. 2025-11-30 08:04:29,655 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16607. 2025-11-30 08:04:29,660 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16608. 2025-11-30 08:04:29,660 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] ('2025-11-30 07:04:29.659536', 2)
  16609. 2025-11-30 08:04:29,661 INFO [sqlalchemy.engine.Engine] COMMIT
  16610. 2025-11-30 08:04:29,707 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16611. 2025-11-30 08:04:29,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16612. 2025-11-30 08:04:31,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16613. 2025-11-30 08:04:32,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16614. 2025-11-30 08:04:33,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16615. 2025-11-30 08:04:34,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16616. 2025-11-30 08:04:35,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16617. 2025-11-30 08:04:36,496 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16618. 2025-11-30 08:04:37,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16619. 2025-11-30 08:04:38,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16620. 2025-11-30 08:04:39,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16621. 2025-11-30 08:04:39,467 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16622. FROM smart_plugs
  16623. WHERE smart_plugs.id = ?
  16624. 2025-11-30 08:04:39,467 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (1,)
  16625. 2025-11-30 08:04:39,513 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16626. 2025-11-30 08:04:39,518 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16627. 2025-11-30 08:04:39,518 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] ('2025-11-30 07:04:39.517699', 1)
  16628. 2025-11-30 08:04:39,519 INFO [sqlalchemy.engine.Engine] COMMIT
  16629. 2025-11-30 08:04:39,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16630. 2025-11-30 08:04:39,723 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16631. 2025-11-30 08:04:39,723 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16632. FROM smart_plugs
  16633. WHERE smart_plugs.id = ?
  16634. 2025-11-30 08:04:39,723 INFO [sqlalchemy.engine.Engine] [cached since 190.7s ago] (2,)
  16635. 2025-11-30 08:04:39,761 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16636. 2025-11-30 08:04:39,904 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16637. 2025-11-30 08:04:39,904 INFO [sqlalchemy.engine.Engine] [cached since 190.8s ago] ('2025-11-30 07:04:39.903566', 2)
  16638. 2025-11-30 08:04:39,905 INFO [sqlalchemy.engine.Engine] COMMIT
  16639. 2025-11-30 08:04:39,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16640. 2025-11-30 08:04:40,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16641. 2025-11-30 08:04:40,964 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16642. 2025-11-30 08:04:42,073 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16643. 2025-11-30 08:04:42,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16644. 2025-11-30 08:04:44,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16645. 2025-11-30 08:04:44,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16646. 2025-11-30 08:04:45,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16647. 2025-11-30 08:04:46,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16648. 2025-11-30 08:04:47,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16649. 2025-11-30 08:04:47,431 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16650. FROM printers
  16651. WHERE printers.id = ?
  16652. 2025-11-30 08:04:47,431 INFO [sqlalchemy.engine.Engine] [cached since 168.4s ago] (3,)
  16653. 2025-11-30 08:04:47,433 INFO [sqlalchemy.engine.Engine] COMMIT
  16654. 2025-11-30 08:04:47,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16655. 2025-11-30 08:04:48,676 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16656. 2025-11-30 08:04:49,575 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16657. 2025-11-30 08:04:49,575 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16658. FROM smart_plugs
  16659. WHERE smart_plugs.id = ?
  16660. 2025-11-30 08:04:49,575 INFO [sqlalchemy.engine.Engine] [cached since 200.5s ago] (1,)
  16661. 2025-11-30 08:04:49,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16662. 2025-11-30 08:04:49,622 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16663. 2025-11-30 08:04:49,622 INFO [sqlalchemy.engine.Engine] [cached since 200.5s ago] ('2025-11-30 07:04:49.621740', 1)
  16664. 2025-11-30 08:04:49,623 INFO [sqlalchemy.engine.Engine] COMMIT
  16665. 2025-11-30 08:04:49,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16666. 2025-11-30 08:04:49,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16667. 2025-11-30 08:04:49,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16668. 2025-11-30 08:04:49,990 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16669. FROM smart_plugs
  16670. WHERE smart_plugs.id = ?
  16671. 2025-11-30 08:04:49,990 INFO [sqlalchemy.engine.Engine] [cached since 200.9s ago] (2,)
  16672. 2025-11-30 08:04:50,022 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16673. 2025-11-30 08:04:50,043 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16674. 2025-11-30 08:04:50,043 INFO [sqlalchemy.engine.Engine] [cached since 200.9s ago] ('2025-11-30 07:04:50.043314', 2)
  16675. 2025-11-30 08:04:50,044 INFO [sqlalchemy.engine.Engine] COMMIT
  16676. 2025-11-30 08:04:50,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16677. 2025-11-30 08:04:50,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16678. 2025-11-30 08:04:52,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16679. 2025-11-30 08:04:53,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16680. 2025-11-30 08:04:54,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16681. 2025-11-30 08:04:54,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16682. 2025-11-30 08:04:54,494 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16683. FROM print_queue
  16684. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16685. 2025-11-30 08:04:54,495 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  16686. 2025-11-30 08:04:54,496 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16687. 2025-11-30 08:04:55,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16688. 2025-11-30 08:04:56,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16689. 2025-11-30 08:04:57,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16690. 2025-11-30 08:04:58,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16691. 2025-11-30 08:04:59,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16692. 2025-11-30 08:04:59,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16693. FROM smart_plugs
  16694. WHERE smart_plugs.id = ?
  16695. 2025-11-30 08:04:59,687 INFO [sqlalchemy.engine.Engine] [cached since 210.6s ago] (1,)
  16696. 2025-11-30 08:04:59,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16697. 2025-11-30 08:04:59,749 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16698. 2025-11-30 08:04:59,756 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16699. 2025-11-30 08:04:59,757 INFO [sqlalchemy.engine.Engine] [cached since 210.6s ago] ('2025-11-30 07:04:59.756508', 1)
  16700. 2025-11-30 08:04:59,757 INFO [sqlalchemy.engine.Engine] COMMIT
  16701. 2025-11-30 08:04:59,810 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16702. 2025-11-30 08:05:00,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16703. 2025-11-30 08:05:00,114 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16704. FROM smart_plugs
  16705. WHERE smart_plugs.id = ?
  16706. 2025-11-30 08:05:00,114 INFO [sqlalchemy.engine.Engine] [cached since 211.1s ago] (2,)
  16707. 2025-11-30 08:05:00,143 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16708. 2025-11-30 08:05:00,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16709. 2025-11-30 08:05:00,151 INFO [sqlalchemy.engine.Engine] [cached since 211s ago] ('2025-11-30 07:05:00.151263', 2)
  16710. 2025-11-30 08:05:00,152 INFO [sqlalchemy.engine.Engine] COMMIT
  16711. 2025-11-30 08:05:00,216 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16712. 2025-11-30 08:05:00,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16713. 2025-11-30 08:05:01,927 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16714. 2025-11-30 08:05:02,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16715. 2025-11-30 08:05:04,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16716. 2025-11-30 08:05:05,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16717. 2025-11-30 08:05:06,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16718. 2025-11-30 08:05:07,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16719. 2025-11-30 08:05:08,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16720. 2025-11-30 08:05:08,564 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16721. 2025-11-30 08:05:08,564 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16722. FROM print_queue
  16723. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16724. 2025-11-30 08:05:08,564 INFO [sqlalchemy.engine.Engine] [cached since 190.5s ago] (2, 'pending')
  16725. 2025-11-30 08:05:08,565 INFO [sqlalchemy.engine.Engine] COMMIT
  16726. 2025-11-30 08:05:09,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16727. 2025-11-30 08:05:09,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16728. 2025-11-30 08:05:09,827 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16729. FROM smart_plugs
  16730. WHERE smart_plugs.id = ?
  16731. 2025-11-30 08:05:09,827 INFO [sqlalchemy.engine.Engine] [cached since 220.8s ago] (1,)
  16732. 2025-11-30 08:05:09,899 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16733. 2025-11-30 08:05:09,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16734. 2025-11-30 08:05:09,912 INFO [sqlalchemy.engine.Engine] [cached since 220.8s ago] ('2025-11-30 07:05:09.911778', 1)
  16735. 2025-11-30 08:05:09,913 INFO [sqlalchemy.engine.Engine] COMMIT
  16736. 2025-11-30 08:05:09,956 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16737. 2025-11-30 08:05:10,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16738. 2025-11-30 08:05:10,229 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16739. FROM smart_plugs
  16740. WHERE smart_plugs.id = ?
  16741. 2025-11-30 08:05:10,229 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] (2,)
  16742. 2025-11-30 08:05:10,260 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16743. 2025-11-30 08:05:10,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16744. 2025-11-30 08:05:10,291 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] ('2025-11-30 07:05:10.276515', 2)
  16745. 2025-11-30 08:05:10,291 INFO [sqlalchemy.engine.Engine] COMMIT
  16746. 2025-11-30 08:05:10,329 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16747. 2025-11-30 08:05:10,789 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16748. 2025-11-30 08:05:11,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16749. 2025-11-30 08:05:12,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16750. 2025-11-30 08:05:12,054 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16751. FROM printers ORDER BY printers.name
  16752. 2025-11-30 08:05:12,054 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] ()
  16753. 2025-11-30 08:05:12,057 INFO [sqlalchemy.engine.Engine] COMMIT
  16754. 2025-11-30 08:05:12,062 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16755. 2025-11-30 08:05:12,063 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16756. FROM print_queue
  16757. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16758. 2025-11-30 08:05:12,063 INFO [sqlalchemy.engine.Engine] [cached since 194s ago] (1, 'pending')
  16759. 2025-11-30 08:05:12,064 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16760. 2025-11-30 08:05:12,064 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16761. FROM smart_plugs
  16762. WHERE smart_plugs.printer_id = ?
  16763. 2025-11-30 08:05:12,065 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (1,)
  16764. 2025-11-30 08:05:12,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16765. 2025-11-30 08:05:12,066 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16766. FROM smart_plugs
  16767. WHERE smart_plugs.printer_id = ?
  16768. 2025-11-30 08:05:12,066 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (3,)
  16769. 2025-11-30 08:05:12,067 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16770. 2025-11-30 08:05:12,067 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16771. FROM print_queue
  16772. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16773. 2025-11-30 08:05:12,067 INFO [sqlalchemy.engine.Engine] [cached since 194s ago] (2, 'pending')
  16774. 2025-11-30 08:05:12,069 INFO [sqlalchemy.engine.Engine] COMMIT
  16775. 2025-11-30 08:05:12,070 INFO [sqlalchemy.engine.Engine] COMMIT
  16776. 2025-11-30 08:05:12,070 INFO [sqlalchemy.engine.Engine] COMMIT
  16777. 2025-11-30 08:05:12,071 INFO [sqlalchemy.engine.Engine] COMMIT
  16778. 2025-11-30 08:05:12,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16779. 2025-11-30 08:05:12,072 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16780. FROM smart_plugs
  16781. WHERE smart_plugs.printer_id = ?
  16782. 2025-11-30 08:05:12,072 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (2,)
  16783. 2025-11-30 08:05:12,073 INFO [sqlalchemy.engine.Engine] COMMIT
  16784. 2025-11-30 08:05:12,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16785. 2025-11-30 08:05:12,076 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16786. FROM smart_plugs
  16787. WHERE smart_plugs.id = ?
  16788. 2025-11-30 08:05:12,076 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (2,)
  16789. 2025-11-30 08:05:12,076 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16790. 2025-11-30 08:05:12,077 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16791. FROM smart_plugs
  16792. WHERE smart_plugs.id = ?
  16793. 2025-11-30 08:05:12,077 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (1,)
  16794. 2025-11-30 08:05:12,117 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16795. 2025-11-30 08:05:12,117 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16796. 2025-11-30 08:05:12,121 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16797. 2025-11-30 08:05:12,121 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] ('2025-11-30 07:05:12.121042', 2)
  16798. 2025-11-30 08:05:12,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16799. 2025-11-30 08:05:12,122 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] ('2025-11-30 07:05:12.122227', 1)
  16800. 2025-11-30 08:05:12,123 INFO [sqlalchemy.engine.Engine] COMMIT
  16801. 2025-11-30 08:05:12,130 INFO [sqlalchemy.engine.Engine] COMMIT
  16802. 2025-11-30 08:05:12,204 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16803. 2025-11-30 08:05:12,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16804. 2025-11-30 08:05:12,988 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16805. 2025-11-30 08:05:13,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16806. 2025-11-30 08:05:15,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16807. 2025-11-30 08:05:15,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16808. 2025-11-30 08:05:17,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16809. 2025-11-30 08:05:17,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16810. 2025-11-30 08:05:20,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16811. 2025-11-30 08:05:20,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16812. 2025-11-30 08:05:22,216 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16813. 2025-11-30 08:05:22,217 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16814. FROM smart_plugs
  16815. WHERE smart_plugs.id = ?
  16816. 2025-11-30 08:05:22,217 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] (2,)
  16817. 2025-11-30 08:05:22,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16818. 2025-11-30 08:05:22,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16819. FROM smart_plugs
  16820. WHERE smart_plugs.id = ?
  16821. 2025-11-30 08:05:22,230 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] (1,)
  16822. 2025-11-30 08:05:22,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16823. 2025-11-30 08:05:22,293 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16824. 2025-11-30 08:05:22,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16825. 2025-11-30 08:05:22,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16826. 2025-11-30 08:05:22,299 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] ('2025-11-30 07:05:22.298940', 2)
  16827. 2025-11-30 08:05:22,300 INFO [sqlalchemy.engine.Engine] COMMIT
  16828. 2025-11-30 08:05:22,312 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16829. 2025-11-30 08:05:22,312 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] ('2025-11-30 07:05:22.312193', 1)
  16830. 2025-11-30 08:05:22,313 INFO [sqlalchemy.engine.Engine] COMMIT
  16831. 2025-11-30 08:05:22,360 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16832. 2025-11-30 08:05:22,382 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16833. 2025-11-30 08:05:22,939 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16834. 2025-11-30 08:05:24,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16835. 2025-11-30 08:05:24,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16836. 2025-11-30 08:05:24,499 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16837. FROM print_queue
  16838. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16839. 2025-11-30 08:05:24,499 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  16840. 2025-11-30 08:05:24,500 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16841. 2025-11-30 08:05:25,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16842. 2025-11-30 08:05:26,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16843. 2025-11-30 08:05:27,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16844. 2025-11-30 08:05:28,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16845. 2025-11-30 08:05:29,603 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16846. 2025-11-30 08:05:30,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16847. 2025-11-30 08:05:31,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16848. 2025-11-30 08:05:32,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16849. 2025-11-30 08:05:32,376 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16850. FROM smart_plugs
  16851. WHERE smart_plugs.id = ?
  16852. 2025-11-30 08:05:32,376 INFO [sqlalchemy.engine.Engine] [cached since 243.3s ago] (2,)
  16853. 2025-11-30 08:05:32,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16854. 2025-11-30 08:05:32,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16855. FROM smart_plugs
  16856. WHERE smart_plugs.id = ?
  16857. 2025-11-30 08:05:32,395 INFO [sqlalchemy.engine.Engine] [cached since 243.3s ago] (1,)
  16858. 2025-11-30 08:05:32,433 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16859. 2025-11-30 08:05:32,487 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16860. 2025-11-30 08:05:32,487 INFO [sqlalchemy.engine.Engine] [cached since 243.4s ago] ('2025-11-30 07:05:32.487656', 2)
  16861. 2025-11-30 08:05:32,488 INFO [sqlalchemy.engine.Engine] COMMIT
  16862. 2025-11-30 08:05:32,546 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16863. 2025-11-30 08:05:32,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16864. 2025-11-30 08:05:32,773 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16865. 2025-11-30 08:05:32,774 INFO [sqlalchemy.engine.Engine] [cached since 243.6s ago] ('2025-11-30 07:05:32.773355', 1)
  16866. 2025-11-30 08:05:32,775 INFO [sqlalchemy.engine.Engine] COMMIT
  16867. 2025-11-30 08:05:32,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16868. 2025-11-30 08:05:33,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16869. 2025-11-30 08:05:33,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16870. 2025-11-30 08:05:35,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16871. 2025-11-30 08:05:36,169 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16872. 2025-11-30 08:05:37,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16873. 2025-11-30 08:05:38,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16874. 2025-11-30 08:05:39,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16875. 2025-11-30 08:05:40,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16876. 2025-11-30 08:05:41,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16877. 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16878. 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16879. FROM printers
  16880. WHERE printers.id = ?
  16881. 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (3,)
  16882. 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] COMMIT
  16883. 2025-11-30 08:05:42,578 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16884. 2025-11-30 08:05:42,579 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16885. FROM smart_plugs
  16886. WHERE smart_plugs.id = ?
  16887. 2025-11-30 08:05:42,579 INFO [sqlalchemy.engine.Engine] [cached since 253.5s ago] (2,)
  16888. 2025-11-30 08:05:42,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16889. 2025-11-30 08:05:42,698 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16890. 2025-11-30 08:05:42,698 INFO [sqlalchemy.engine.Engine] [cached since 253.6s ago] ('2025-11-30 07:05:42.697485', 2)
  16891. 2025-11-30 08:05:42,699 INFO [sqlalchemy.engine.Engine] COMMIT
  16892. 2025-11-30 08:05:42,733 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16893. 2025-11-30 08:05:42,798 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16894. 2025-11-30 08:05:42,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16895. 2025-11-30 08:05:42,879 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16896. FROM smart_plugs
  16897. WHERE smart_plugs.id = ?
  16898. 2025-11-30 08:05:42,879 INFO [sqlalchemy.engine.Engine] [cached since 253.8s ago] (1,)
  16899. 2025-11-30 08:05:43,014 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16900. 2025-11-30 08:05:43,034 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16901. 2025-11-30 08:05:43,034 INFO [sqlalchemy.engine.Engine] [cached since 253.9s ago] ('2025-11-30 07:05:43.034384', 1)
  16902. 2025-11-30 08:05:43,035 INFO [sqlalchemy.engine.Engine] COMMIT
  16903. 2025-11-30 08:05:43,074 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16904. 2025-11-30 08:05:43,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16905. 2025-11-30 08:05:45,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16906. 2025-11-30 08:05:46,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16907. 2025-11-30 08:05:47,241 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16908. 2025-11-30 08:05:48,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16909. 2025-11-30 08:05:49,456 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16910. 2025-11-30 08:05:50,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16911. 2025-11-30 08:05:51,683 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16912. 2025-11-30 08:05:52,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16913. 2025-11-30 08:05:52,748 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16914. 2025-11-30 08:05:52,749 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16915. FROM smart_plugs
  16916. WHERE smart_plugs.id = ?
  16917. 2025-11-30 08:05:52,749 INFO [sqlalchemy.engine.Engine] [cached since 263.7s ago] (2,)
  16918. 2025-11-30 08:05:52,939 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16919. 2025-11-30 08:05:52,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16920. 2025-11-30 08:05:52,945 INFO [sqlalchemy.engine.Engine] [cached since 263.8s ago] ('2025-11-30 07:05:52.944360', 2)
  16921. 2025-11-30 08:05:52,946 INFO [sqlalchemy.engine.Engine] COMMIT
  16922. 2025-11-30 08:05:53,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16923. 2025-11-30 08:05:53,089 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16924. 2025-11-30 08:05:53,089 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16925. FROM smart_plugs
  16926. WHERE smart_plugs.id = ?
  16927. 2025-11-30 08:05:53,089 INFO [sqlalchemy.engine.Engine] [cached since 264s ago] (1,)
  16928. 2025-11-30 08:05:53,125 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16929. 2025-11-30 08:05:53,153 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16930. 2025-11-30 08:05:53,154 INFO [sqlalchemy.engine.Engine] [cached since 264s ago] ('2025-11-30 07:05:53.153370', 1)
  16931. 2025-11-30 08:05:53,154 INFO [sqlalchemy.engine.Engine] COMMIT
  16932. 2025-11-30 08:05:53,192 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16933. 2025-11-30 08:05:53,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16934. 2025-11-30 08:05:54,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16935. 2025-11-30 08:05:54,503 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16936. FROM print_queue
  16937. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16938. 2025-11-30 08:05:54,503 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  16939. 2025-11-30 08:05:54,504 INFO [sqlalchemy.engine.Engine] ROLLBACK
  16940. 2025-11-30 08:05:54,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16941. 2025-11-30 08:05:56,099 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16942. 2025-11-30 08:05:57,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16943. 2025-11-30 08:05:58,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16944. 2025-11-30 08:05:59,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16945. 2025-11-30 08:06:01,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16946. 2025-11-30 08:06:01,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16947. 2025-11-30 08:06:03,093 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16948. 2025-11-30 08:06:03,093 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16949. FROM smart_plugs
  16950. WHERE smart_plugs.id = ?
  16951. 2025-11-30 08:06:03,093 INFO [sqlalchemy.engine.Engine] [cached since 274s ago] (2,)
  16952. 2025-11-30 08:06:03,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  16953. 2025-11-30 08:06:03,134 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16954. 2025-11-30 08:06:03,134 INFO [sqlalchemy.engine.Engine] [cached since 274s ago] ('2025-11-30 07:06:03.134701', 2)
  16955. 2025-11-30 08:06:03,135 INFO [sqlalchemy.engine.Engine] COMMIT
  16956. 2025-11-30 08:06:03,209 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16957. 2025-11-30 08:06:03,210 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16958. FROM smart_plugs
  16959. WHERE smart_plugs.id = ?
  16960. 2025-11-30 08:06:03,210 INFO [sqlalchemy.engine.Engine] [cached since 274.1s ago] (1,)
  16961. 2025-11-30 08:06:03,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16962. 2025-11-30 08:06:03,241 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  16963. 2025-11-30 08:06:03,254 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  16964. 2025-11-30 08:06:03,254 INFO [sqlalchemy.engine.Engine] [cached since 274.1s ago] ('2025-11-30 07:06:03.253986', 1)
  16965. 2025-11-30 08:06:03,254 INFO [sqlalchemy.engine.Engine] COMMIT
  16966. 2025-11-30 08:06:03,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  16967. 2025-11-30 08:06:03,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16968. 2025-11-30 08:06:03,848 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16969. 2025-11-30 08:06:05,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16970. 2025-11-30 08:06:06,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16971. 2025-11-30 08:06:07,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16972. 2025-11-30 08:06:08,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16973. 2025-11-30 08:06:10,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16974. 2025-11-30 08:06:10,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16975. 2025-11-30 08:06:12,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16976. 2025-11-30 08:06:12,074 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  16977. FROM printers
  16978. WHERE printers.id = ?
  16979. 2025-11-30 08:06:12,074 INFO [sqlalchemy.engine.Engine] [cached since 253s ago] (3,)
  16980. 2025-11-30 08:06:12,076 INFO [sqlalchemy.engine.Engine] COMMIT
  16981. 2025-11-30 08:06:12,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16982. 2025-11-30 08:06:12,351 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16983. 2025-11-30 08:06:12,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16984. FROM print_queue
  16985. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16986. 2025-11-30 08:06:12,352 INFO [sqlalchemy.engine.Engine] [cached since 254.3s ago] (1, 'pending')
  16987. 2025-11-30 08:06:12,354 INFO [sqlalchemy.engine.Engine] COMMIT
  16988. 2025-11-30 08:06:12,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  16989. 2025-11-30 08:06:12,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16990. 2025-11-30 08:06:12,686 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  16991. FROM print_queue
  16992. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  16993. 2025-11-30 08:06:12,686 INFO [sqlalchemy.engine.Engine] [cached since 254.7s ago] (2, 'pending')
  16994. 2025-11-30 08:06:12,687 INFO [sqlalchemy.engine.Engine] COMMIT
  16995. 2025-11-30 08:06:13,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  16996. 2025-11-30 08:06:13,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  16997. FROM smart_plugs
  16998. WHERE smart_plugs.id = ?
  16999. 2025-11-30 08:06:13,230 INFO [sqlalchemy.engine.Engine] [cached since 284.2s ago] (2,)
  17000. 2025-11-30 08:06:13,273 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17001. 2025-11-30 08:06:13,279 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17002. 2025-11-30 08:06:13,279 INFO [sqlalchemy.engine.Engine] [cached since 284.1s ago] ('2025-11-30 07:06:13.279700', 2)
  17003. 2025-11-30 08:06:13,280 INFO [sqlalchemy.engine.Engine] COMMIT
  17004. 2025-11-30 08:06:13,308 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17005. 2025-11-30 08:06:13,308 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17006. FROM smart_plugs
  17007. WHERE smart_plugs.id = ?
  17008. 2025-11-30 08:06:13,308 INFO [sqlalchemy.engine.Engine] [cached since 284.2s ago] (1,)
  17009. 2025-11-30 08:06:13,315 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17010. 2025-11-30 08:06:13,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17011. 2025-11-30 08:06:13,349 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17012. 2025-11-30 08:06:13,349 INFO [sqlalchemy.engine.Engine] [cached since 284.2s ago] ('2025-11-30 07:06:13.349499', 1)
  17013. 2025-11-30 08:06:13,349 INFO [sqlalchemy.engine.Engine] COMMIT
  17014. 2025-11-30 08:06:13,398 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17015. 2025-11-30 08:06:14,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17016. 2025-11-30 08:06:14,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17017. 2025-11-30 08:06:16,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17018. 2025-11-30 08:06:17,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17019. 2025-11-30 08:06:18,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17020. 2025-11-30 08:06:19,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17021. 2025-11-30 08:06:20,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17022. 2025-11-30 08:06:21,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17023. 2025-11-30 08:06:23,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17024. 2025-11-30 08:06:23,332 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17025. 2025-11-30 08:06:23,332 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17026. FROM smart_plugs
  17027. WHERE smart_plugs.id = ?
  17028. 2025-11-30 08:06:23,332 INFO [sqlalchemy.engine.Engine] [cached since 294.3s ago] (2,)
  17029. 2025-11-30 08:06:23,364 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17030. 2025-11-30 08:06:23,371 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17031. 2025-11-30 08:06:23,371 INFO [sqlalchemy.engine.Engine] [cached since 294.2s ago] ('2025-11-30 07:06:23.371429', 2)
  17032. 2025-11-30 08:06:23,372 INFO [sqlalchemy.engine.Engine] COMMIT
  17033. 2025-11-30 08:06:23,441 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17034. 2025-11-30 08:06:23,441 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17035. FROM smart_plugs
  17036. WHERE smart_plugs.id = ?
  17037. 2025-11-30 08:06:23,441 INFO [sqlalchemy.engine.Engine] [cached since 294.4s ago] (1,)
  17038. 2025-11-30 08:06:23,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17039. 2025-11-30 08:06:23,571 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17040. 2025-11-30 08:06:23,576 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17041. 2025-11-30 08:06:23,576 INFO [sqlalchemy.engine.Engine] [cached since 294.4s ago] ('2025-11-30 07:06:23.576219', 1)
  17042. 2025-11-30 08:06:23,576 INFO [sqlalchemy.engine.Engine] COMMIT
  17043. 2025-11-30 08:06:23,604 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17044. 2025-11-30 08:06:23,765 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17045. 2025-11-30 08:06:24,506 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17046. 2025-11-30 08:06:24,506 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17047. FROM print_queue
  17048. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17049. 2025-11-30 08:06:24,506 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  17050. 2025-11-30 08:06:24,507 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17051. 2025-11-30 08:06:25,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17052. 2025-11-30 08:06:25,927 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17053. 2025-11-30 08:06:27,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17054. 2025-11-30 08:06:28,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17055. 2025-11-30 08:06:29,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17056. 2025-11-30 08:06:30,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17057. 2025-11-30 08:06:31,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17058. 2025-11-30 08:06:32,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17059. 2025-11-30 08:06:33,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17060. 2025-11-30 08:06:33,464 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17061. FROM smart_plugs
  17062. WHERE smart_plugs.id = ?
  17063. 2025-11-30 08:06:33,464 INFO [sqlalchemy.engine.Engine] [cached since 304.4s ago] (2,)
  17064. 2025-11-30 08:06:33,495 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17065. 2025-11-30 08:06:33,504 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17066. 2025-11-30 08:06:33,504 INFO [sqlalchemy.engine.Engine] [cached since 304.4s ago] ('2025-11-30 07:06:33.503730', 2)
  17067. 2025-11-30 08:06:33,505 INFO [sqlalchemy.engine.Engine] COMMIT
  17068. 2025-11-30 08:06:33,552 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17069. 2025-11-30 08:06:33,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17070. 2025-11-30 08:06:33,623 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17071. FROM smart_plugs
  17072. WHERE smart_plugs.id = ?
  17073. 2025-11-30 08:06:33,623 INFO [sqlalchemy.engine.Engine] [cached since 304.6s ago] (1,)
  17074. 2025-11-30 08:06:33,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17075. 2025-11-30 08:06:33,775 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17076. 2025-11-30 08:06:33,826 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17077. 2025-11-30 08:06:33,826 INFO [sqlalchemy.engine.Engine] [cached since 304.7s ago] ('2025-11-30 07:06:33.826033', 1)
  17078. 2025-11-30 08:06:33,828 INFO [sqlalchemy.engine.Engine] COMMIT
  17079. 2025-11-30 08:06:33,860 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17080. 2025-11-30 08:06:34,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17081. 2025-11-30 08:06:36,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17082. 2025-11-30 08:06:37,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17083. 2025-11-30 08:06:38,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17084. 2025-11-30 08:06:38,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17085. 2025-11-30 08:06:38,853 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17086. FROM printers ORDER BY printers.name
  17087. 2025-11-30 08:06:38,853 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] ()
  17088. 2025-11-30 08:06:38,857 INFO [sqlalchemy.engine.Engine] COMMIT
  17089. 2025-11-30 08:06:38,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17090. 2025-11-30 08:06:38,862 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17091. FROM smart_plugs
  17092. WHERE smart_plugs.printer_id = ?
  17093. 2025-11-30 08:06:38,862 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (1,)
  17094. 2025-11-30 08:06:38,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17095. 2025-11-30 08:06:38,863 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17096. FROM smart_plugs
  17097. WHERE smart_plugs.printer_id = ?
  17098. 2025-11-30 08:06:38,863 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (3,)
  17099. 2025-11-30 08:06:38,865 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17100. 2025-11-30 08:06:38,865 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17101. FROM print_queue
  17102. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17103. 2025-11-30 08:06:38,865 INFO [sqlalchemy.engine.Engine] [cached since 280.8s ago] (2, 'pending')
  17104. 2025-11-30 08:06:38,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17105. 2025-11-30 08:06:38,866 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17106. FROM smart_plugs
  17107. WHERE smart_plugs.printer_id = ?
  17108. 2025-11-30 08:06:38,867 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (2,)
  17109. 2025-11-30 08:06:38,868 INFO [sqlalchemy.engine.Engine] COMMIT
  17110. 2025-11-30 08:06:38,869 INFO [sqlalchemy.engine.Engine] COMMIT
  17111. 2025-11-30 08:06:38,869 INFO [sqlalchemy.engine.Engine] COMMIT
  17112. 2025-11-30 08:06:38,880 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17113. 2025-11-30 08:06:38,881 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17114. FROM smart_plugs
  17115. WHERE smart_plugs.id = ?
  17116. 2025-11-30 08:06:38,881 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (2,)
  17117. 2025-11-30 08:06:38,881 INFO [sqlalchemy.engine.Engine] COMMIT
  17118. 2025-11-30 08:06:38,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17119. 2025-11-30 08:06:38,888 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17120. FROM smart_plugs
  17121. WHERE smart_plugs.id = ?
  17122. 2025-11-30 08:06:38,888 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (1,)
  17123. 2025-11-30 08:06:38,912 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17124. 2025-11-30 08:06:38,917 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17125. 2025-11-30 08:06:38,917 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] ('2025-11-30 07:06:38.916919', 2)
  17126. 2025-11-30 08:06:38,918 INFO [sqlalchemy.engine.Engine] COMMIT
  17127. 2025-11-30 08:06:38,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17128. 2025-11-30 08:06:38,993 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17129. 2025-11-30 08:06:39,019 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17130. 2025-11-30 08:06:39,020 INFO [sqlalchemy.engine.Engine] [cached since 309.9s ago] ('2025-11-30 07:06:39.019422', 1)
  17131. 2025-11-30 08:06:39,021 INFO [sqlalchemy.engine.Engine] COMMIT
  17132. 2025-11-30 08:06:39,083 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17133. 2025-11-30 08:06:39,225 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17134. 2025-11-30 08:06:40,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17135. 2025-11-30 08:06:40,166 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17136. 2025-11-30 08:06:40,166 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17137. FROM print_queue
  17138. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17139. 2025-11-30 08:06:40,166 INFO [sqlalchemy.engine.Engine] [cached since 282.1s ago] (1, 'pending')
  17140. 2025-11-30 08:06:40,167 INFO [sqlalchemy.engine.Engine] COMMIT
  17141. 2025-11-30 08:06:42,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17142. 2025-11-30 08:06:42,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17143. 2025-11-30 08:06:44,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17144. 2025-11-30 08:06:44,748 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17145. 2025-11-30 08:06:46,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17146. 2025-11-30 08:06:46,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17147. 2025-11-30 08:06:48,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17148. 2025-11-30 08:06:48,343 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17149. FROM printers ORDER BY printers.name
  17150. 2025-11-30 08:06:48,343 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] ()
  17151. 2025-11-30 08:06:48,347 INFO [sqlalchemy.engine.Engine] COMMIT
  17152. 2025-11-30 08:06:48,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17153. 2025-11-30 08:06:48,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17154. FROM print_queue
  17155. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17156. 2025-11-30 08:06:48,353 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] (1, 'pending')
  17157. 2025-11-30 08:06:48,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17158. 2025-11-30 08:06:48,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17159. FROM smart_plugs
  17160. WHERE smart_plugs.printer_id = ?
  17161. 2025-11-30 08:06:48,354 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (1,)
  17162. 2025-11-30 08:06:48,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17163. 2025-11-30 08:06:48,355 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17164. FROM smart_plugs
  17165. WHERE smart_plugs.printer_id = ?
  17166. 2025-11-30 08:06:48,355 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (3,)
  17167. 2025-11-30 08:06:48,357 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17168. 2025-11-30 08:06:48,357 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17169. FROM smart_plugs
  17170. WHERE smart_plugs.printer_id = ?
  17171. 2025-11-30 08:06:48,357 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (2,)
  17172. 2025-11-30 08:06:48,358 INFO [sqlalchemy.engine.Engine] COMMIT
  17173. 2025-11-30 08:06:48,359 INFO [sqlalchemy.engine.Engine] COMMIT
  17174. 2025-11-30 08:06:48,360 INFO [sqlalchemy.engine.Engine] COMMIT
  17175. 2025-11-30 08:06:48,360 INFO [sqlalchemy.engine.Engine] COMMIT
  17176. 2025-11-30 08:06:48,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17177. 2025-11-30 08:06:48,363 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17178. FROM smart_plugs
  17179. WHERE smart_plugs.id = ?
  17180. 2025-11-30 08:06:48,363 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (2,)
  17181. 2025-11-30 08:06:48,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17182. 2025-11-30 08:06:48,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17183. FROM smart_plugs
  17184. WHERE smart_plugs.id = ?
  17185. 2025-11-30 08:06:48,364 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (1,)
  17186. 2025-11-30 08:06:48,400 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17187. 2025-11-30 08:06:48,412 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17188. 2025-11-30 08:06:48,412 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] ('2025-11-30 07:06:48.412066', 2)
  17189. 2025-11-30 08:06:48,413 INFO [sqlalchemy.engine.Engine] COMMIT
  17190. 2025-11-30 08:06:48,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17191. 2025-11-30 08:06:48,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17192. 2025-11-30 08:06:48,523 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17193. 2025-11-30 08:06:48,523 INFO [sqlalchemy.engine.Engine] [cached since 319.4s ago] ('2025-11-30 07:06:48.522775', 1)
  17194. 2025-11-30 08:06:48,525 INFO [sqlalchemy.engine.Engine] COMMIT
  17195. 2025-11-30 08:06:48,566 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17196. 2025-11-30 08:06:48,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17197. 2025-11-30 08:06:49,107 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17198. 2025-11-30 08:06:49,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17199. 2025-11-30 08:06:49,114 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17200. FROM print_queue
  17201. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17202. 2025-11-30 08:06:49,114 INFO [sqlalchemy.engine.Engine] [cached since 291.1s ago] (2, 'pending')
  17203. 2025-11-30 08:06:49,115 INFO [sqlalchemy.engine.Engine] COMMIT
  17204. 2025-11-30 08:06:50,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17205. 2025-11-30 08:06:51,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17206. 2025-11-30 08:06:53,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17207. 2025-11-30 08:06:53,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17208. 2025-11-30 08:06:54,509 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17209. 2025-11-30 08:06:54,509 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17210. FROM print_queue
  17211. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17212. 2025-11-30 08:06:54,509 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  17213. 2025-11-30 08:06:54,511 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17214. 2025-11-30 08:06:55,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17215. 2025-11-30 08:06:55,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17216. 2025-11-30 08:06:57,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17217. 2025-11-30 08:06:57,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17218. 2025-11-30 08:06:58,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17219. 2025-11-30 08:06:58,476 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17220. FROM smart_plugs
  17221. WHERE smart_plugs.id = ?
  17222. 2025-11-30 08:06:58,476 INFO [sqlalchemy.engine.Engine] [cached since 329.4s ago] (2,)
  17223. 2025-11-30 08:06:58,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17224. 2025-11-30 08:06:58,522 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17225. 2025-11-30 08:06:58,522 INFO [sqlalchemy.engine.Engine] [cached since 329.4s ago] ('2025-11-30 07:06:58.521955', 2)
  17226. 2025-11-30 08:06:58,523 INFO [sqlalchemy.engine.Engine] COMMIT
  17227. 2025-11-30 08:06:58,581 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17228. 2025-11-30 08:06:58,581 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17229. FROM smart_plugs
  17230. WHERE smart_plugs.id = ?
  17231. 2025-11-30 08:06:58,582 INFO [sqlalchemy.engine.Engine] [cached since 329.5s ago] (1,)
  17232. 2025-11-30 08:06:58,631 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17233. 2025-11-30 08:06:58,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17234. 2025-11-30 08:06:58,681 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17235. 2025-11-30 08:06:58,682 INFO [sqlalchemy.engine.Engine] [cached since 329.5s ago] ('2025-11-30 07:06:58.681464', 1)
  17236. 2025-11-30 08:06:58,683 INFO [sqlalchemy.engine.Engine] COMMIT
  17237. 2025-11-30 08:06:58,724 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17238. 2025-11-30 08:06:59,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17239. 2025-11-30 08:07:00,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17240. 2025-11-30 08:07:01,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17241. 2025-11-30 08:07:02,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17242. 2025-11-30 08:07:03,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17243. 2025-11-30 08:07:04,578 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17244. 2025-11-30 08:07:05,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17245. 2025-11-30 08:07:06,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17246. 2025-11-30 08:07:08,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17247. 2025-11-30 08:07:08,651 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17248. 2025-11-30 08:07:08,651 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17249. FROM smart_plugs
  17250. WHERE smart_plugs.id = ?
  17251. 2025-11-30 08:07:08,652 INFO [sqlalchemy.engine.Engine] [cached since 339.6s ago] (2,)
  17252. 2025-11-30 08:07:08,714 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17253. 2025-11-30 08:07:08,725 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17254. 2025-11-30 08:07:08,726 INFO [sqlalchemy.engine.Engine] [cached since 339.6s ago] ('2025-11-30 07:07:08.725304', 2)
  17255. 2025-11-30 08:07:08,727 INFO [sqlalchemy.engine.Engine] COMMIT
  17256. 2025-11-30 08:07:08,737 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17257. 2025-11-30 08:07:08,737 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17258. FROM smart_plugs
  17259. WHERE smart_plugs.id = ?
  17260. 2025-11-30 08:07:08,737 INFO [sqlalchemy.engine.Engine] [cached since 339.7s ago] (1,)
  17261. 2025-11-30 08:07:08,762 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17262. 2025-11-30 08:07:08,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17263. 2025-11-30 08:07:08,773 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17264. 2025-11-30 08:07:08,773 INFO [sqlalchemy.engine.Engine] [cached since 339.6s ago] ('2025-11-30 07:07:08.772888', 1)
  17265. 2025-11-30 08:07:08,774 INFO [sqlalchemy.engine.Engine] COMMIT
  17266. 2025-11-30 08:07:08,847 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17267. 2025-11-30 08:07:08,996 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17268. 2025-11-30 08:07:10,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17269. 2025-11-30 08:07:11,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17270. 2025-11-30 08:07:12,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17271. 2025-11-30 08:07:13,467 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17272. 2025-11-30 08:07:14,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17273. 2025-11-30 08:07:15,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17274. 2025-11-30 08:07:16,921 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17275. 2025-11-30 08:07:17,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17276. 2025-11-30 08:07:18,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17277. 2025-11-30 08:07:18,357 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17278. FROM printers
  17279. WHERE printers.id = ?
  17280. 2025-11-30 08:07:18,357 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (3,)
  17281. 2025-11-30 08:07:18,359 INFO [sqlalchemy.engine.Engine] COMMIT
  17282. 2025-11-30 08:07:18,775 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17283. 2025-11-30 08:07:18,776 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17284. FROM smart_plugs
  17285. WHERE smart_plugs.id = ?
  17286. 2025-11-30 08:07:18,776 INFO [sqlalchemy.engine.Engine] [cached since 349.7s ago] (2,)
  17287. 2025-11-30 08:07:18,832 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17288. 2025-11-30 08:07:18,851 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17289. 2025-11-30 08:07:18,851 INFO [sqlalchemy.engine.Engine] [cached since 349.7s ago] ('2025-11-30 07:07:18.850748', 2)
  17290. 2025-11-30 08:07:18,852 INFO [sqlalchemy.engine.Engine] COMMIT
  17291. 2025-11-30 08:07:18,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17292. 2025-11-30 08:07:18,864 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17293. FROM smart_plugs
  17294. WHERE smart_plugs.id = ?
  17295. 2025-11-30 08:07:18,864 INFO [sqlalchemy.engine.Engine] [cached since 349.8s ago] (1,)
  17296. 2025-11-30 08:07:18,914 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17297. 2025-11-30 08:07:18,921 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17298. 2025-11-30 08:07:18,921 INFO [sqlalchemy.engine.Engine] [cached since 349.8s ago] ('2025-11-30 07:07:18.920890', 1)
  17299. 2025-11-30 08:07:18,922 INFO [sqlalchemy.engine.Engine] COMMIT
  17300. 2025-11-30 08:07:18,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17301. 2025-11-30 08:07:18,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17302. 2025-11-30 08:07:19,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17303. 2025-11-30 08:07:21,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17304. 2025-11-30 08:07:21,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17305. 2025-11-30 08:07:23,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17306. 2025-11-30 08:07:23,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17307. 2025-11-30 08:07:24,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17308. 2025-11-30 08:07:24,513 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17309. FROM print_queue
  17310. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17311. 2025-11-30 08:07:24,513 INFO [sqlalchemy.engine.Engine] [cached since 360.1s ago] ('pending',)
  17312. 2025-11-30 08:07:24,514 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17313. 2025-11-30 08:07:25,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17314. 2025-11-30 08:07:25,607 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17315. 2025-11-30 08:07:27,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17316. 2025-11-30 08:07:27,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17317. 2025-11-30 08:07:28,975 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17318. 2025-11-30 08:07:28,975 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17319. FROM smart_plugs
  17320. WHERE smart_plugs.id = ?
  17321. 2025-11-30 08:07:28,975 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] (1,)
  17322. 2025-11-30 08:07:28,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17323. 2025-11-30 08:07:28,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17324. FROM smart_plugs
  17325. WHERE smart_plugs.id = ?
  17326. 2025-11-30 08:07:28,976 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] (2,)
  17327. 2025-11-30 08:07:29,062 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17328. 2025-11-30 08:07:29,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17329. 2025-11-30 08:07:29,067 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17330. 2025-11-30 08:07:29,068 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] ('2025-11-30 07:07:29.067642', 2)
  17331. 2025-11-30 08:07:29,069 INFO [sqlalchemy.engine.Engine] COMMIT
  17332. 2025-11-30 08:07:29,080 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17333. 2025-11-30 08:07:29,080 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] ('2025-11-30 07:07:29.080425', 1)
  17334. 2025-11-30 08:07:29,081 INFO [sqlalchemy.engine.Engine] COMMIT
  17335. 2025-11-30 08:07:29,115 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17336. 2025-11-30 08:07:29,121 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17337. 2025-11-30 08:07:29,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17338. 2025-11-30 08:07:30,060 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17339. 2025-11-30 08:07:31,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17340. 2025-11-30 08:07:32,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17341. 2025-11-30 08:07:33,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17342. 2025-11-30 08:07:34,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17343. 2025-11-30 08:07:35,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17344. 2025-11-30 08:07:36,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17345. 2025-11-30 08:07:37,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17346. 2025-11-30 08:07:38,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17347. 2025-11-30 08:07:39,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17348. 2025-11-30 08:07:39,126 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17349. FROM smart_plugs
  17350. WHERE smart_plugs.id = ?
  17351. 2025-11-30 08:07:39,126 INFO [sqlalchemy.engine.Engine] [cached since 370.1s ago] (2,)
  17352. 2025-11-30 08:07:39,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17353. 2025-11-30 08:07:39,141 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17354. FROM smart_plugs
  17355. WHERE smart_plugs.id = ?
  17356. 2025-11-30 08:07:39,141 INFO [sqlalchemy.engine.Engine] [cached since 370.1s ago] (1,)
  17357. 2025-11-30 08:07:39,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17358. 2025-11-30 08:07:39,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17359. 2025-11-30 08:07:39,208 INFO [sqlalchemy.engine.Engine] [cached since 370.1s ago] ('2025-11-30 07:07:39.207385', 2)
  17360. 2025-11-30 08:07:39,209 INFO [sqlalchemy.engine.Engine] COMMIT
  17361. 2025-11-30 08:07:39,292 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17362. 2025-11-30 08:07:39,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17363. 2025-11-30 08:07:39,351 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17364. 2025-11-30 08:07:39,352 INFO [sqlalchemy.engine.Engine] [cached since 370.2s ago] ('2025-11-30 07:07:39.351481', 1)
  17365. 2025-11-30 08:07:39,353 INFO [sqlalchemy.engine.Engine] COMMIT
  17366. 2025-11-30 08:07:39,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17367. 2025-11-30 08:07:39,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17368. 2025-11-30 08:07:41,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17369. 2025-11-30 08:07:42,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17370. 2025-11-30 08:07:43,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17371. 2025-11-30 08:07:44,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17372. 2025-11-30 08:07:45,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17373. 2025-11-30 08:07:46,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17374. 2025-11-30 08:07:47,684 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17375. 2025-11-30 08:07:48,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17376. 2025-11-30 08:07:48,367 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17377. FROM printers
  17378. WHERE printers.id = ?
  17379. 2025-11-30 08:07:48,367 INFO [sqlalchemy.engine.Engine] [cached since 349.3s ago] (3,)
  17380. 2025-11-30 08:07:48,368 INFO [sqlalchemy.engine.Engine] COMMIT
  17381. 2025-11-30 08:07:48,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17382. 2025-11-30 08:07:48,532 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17383. 2025-11-30 08:07:48,533 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17384. FROM print_queue
  17385. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17386. 2025-11-30 08:07:48,533 INFO [sqlalchemy.engine.Engine] [cached since 350.5s ago] (1, 'pending')
  17387. 2025-11-30 08:07:48,534 INFO [sqlalchemy.engine.Engine] COMMIT
  17388. 2025-11-30 08:07:49,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17389. 2025-11-30 08:07:49,326 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17390. FROM smart_plugs
  17391. WHERE smart_plugs.id = ?
  17392. 2025-11-30 08:07:49,326 INFO [sqlalchemy.engine.Engine] [cached since 380.3s ago] (2,)
  17393. 2025-11-30 08:07:49,405 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17394. 2025-11-30 08:07:49,420 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17395. 2025-11-30 08:07:49,421 INFO [sqlalchemy.engine.Engine] [cached since 380.3s ago] ('2025-11-30 07:07:49.420516', 2)
  17396. 2025-11-30 08:07:49,421 INFO [sqlalchemy.engine.Engine] COMMIT
  17397. 2025-11-30 08:07:49,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17398. 2025-11-30 08:07:49,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17399. 2025-11-30 08:07:49,463 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17400. FROM smart_plugs
  17401. WHERE smart_plugs.id = ?
  17402. 2025-11-30 08:07:49,463 INFO [sqlalchemy.engine.Engine] [cached since 380.4s ago] (1,)
  17403. 2025-11-30 08:07:49,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17404. 2025-11-30 08:07:49,512 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17405. 2025-11-30 08:07:49,512 INFO [sqlalchemy.engine.Engine] [cached since 380.4s ago] ('2025-11-30 07:07:49.511963', 1)
  17406. 2025-11-30 08:07:49,513 INFO [sqlalchemy.engine.Engine] COMMIT
  17407. 2025-11-30 08:07:49,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17408. 2025-11-30 08:07:49,913 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17409. 2025-11-30 08:07:49,918 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17410. 2025-11-30 08:07:49,918 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17411. FROM print_queue
  17412. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17413. 2025-11-30 08:07:49,918 INFO [sqlalchemy.engine.Engine] [cached since 351.9s ago] (2, 'pending')
  17414. 2025-11-30 08:07:49,920 INFO [sqlalchemy.engine.Engine] COMMIT
  17415. 2025-11-30 08:07:50,689 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17416. 2025-11-30 08:07:52,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17417. 2025-11-30 08:07:53,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17418. 2025-11-30 08:07:54,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17419. 2025-11-30 08:07:54,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17420. 2025-11-30 08:07:54,517 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17421. FROM print_queue
  17422. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17423. 2025-11-30 08:07:54,517 INFO [sqlalchemy.engine.Engine] [cached since 390.1s ago] ('pending',)
  17424. 2025-11-30 08:07:54,518 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17425. 2025-11-30 08:07:55,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17426. 2025-11-30 08:07:57,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17427. 2025-11-30 08:07:57,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17428. 2025-11-30 08:07:59,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17429. 2025-11-30 08:07:59,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17430. FROM smart_plugs
  17431. WHERE smart_plugs.id = ?
  17432. 2025-11-30 08:07:59,486 INFO [sqlalchemy.engine.Engine] [cached since 390.4s ago] (2,)
  17433. 2025-11-30 08:07:59,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17434. 2025-11-30 08:07:59,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17435. 2025-11-30 08:07:59,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17436. 2025-11-30 08:07:59,587 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17437. FROM smart_plugs
  17438. WHERE smart_plugs.id = ?
  17439. 2025-11-30 08:07:59,587 INFO [sqlalchemy.engine.Engine] [cached since 390.5s ago] (1,)
  17440. 2025-11-30 08:07:59,588 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17441. 2025-11-30 08:07:59,588 INFO [sqlalchemy.engine.Engine] [cached since 390.5s ago] ('2025-11-30 07:07:59.588259', 2)
  17442. 2025-11-30 08:07:59,602 INFO [sqlalchemy.engine.Engine] COMMIT
  17443. 2025-11-30 08:07:59,645 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17444. 2025-11-30 08:07:59,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17445. 2025-11-30 08:08:01,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17446. 2025-11-30 08:08:02,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17447. 2025-11-30 08:08:02,269 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17448. 2025-11-30 08:08:02,270 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17449. 2025-11-30 08:08:02,270 INFO [sqlalchemy.engine.Engine] [cached since 393.1s ago] ('2025-11-30 07:08:02.270180', 1)
  17450. 2025-11-30 08:08:02,272 INFO [sqlalchemy.engine.Engine] COMMIT
  17451. 2025-11-30 08:08:02,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17452. 2025-11-30 08:08:04,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17453. 2025-11-30 08:08:04,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17454. 2025-11-30 08:08:06,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17455. 2025-11-30 08:08:07,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17456. 2025-11-30 08:08:08,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17457. 2025-11-30 08:08:08,672 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17458. 2025-11-30 08:08:09,665 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17459. 2025-11-30 08:08:09,665 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17460. FROM smart_plugs
  17461. WHERE smart_plugs.id = ?
  17462. 2025-11-30 08:08:09,665 INFO [sqlalchemy.engine.Engine] [cached since 400.6s ago] (2,)
  17463. 2025-11-30 08:08:09,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17464. 2025-11-30 08:08:09,792 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17465. 2025-11-30 08:08:09,798 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17466. 2025-11-30 08:08:09,798 INFO [sqlalchemy.engine.Engine] [cached since 400.7s ago] ('2025-11-30 07:08:09.797776', 2)
  17467. 2025-11-30 08:08:09,799 INFO [sqlalchemy.engine.Engine] COMMIT
  17468. 2025-11-30 08:08:09,889 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17469. 2025-11-30 08:08:10,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17470. 2025-11-30 08:08:11,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17471. 2025-11-30 08:08:12,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17472. 2025-11-30 08:08:12,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17473. FROM smart_plugs
  17474. WHERE smart_plugs.id = ?
  17475. 2025-11-30 08:08:12,334 INFO [sqlalchemy.engine.Engine] [cached since 403.3s ago] (1,)
  17476. 2025-11-30 08:08:12,478 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17477. 2025-11-30 08:08:12,493 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17478. 2025-11-30 08:08:12,493 INFO [sqlalchemy.engine.Engine] [cached since 403.4s ago] ('2025-11-30 07:08:12.492953', 1)
  17479. 2025-11-30 08:08:12,495 INFO [sqlalchemy.engine.Engine] COMMIT
  17480. 2025-11-30 08:08:12,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17481. 2025-11-30 08:08:13,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17482. 2025-11-30 08:08:13,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17483. 2025-11-30 08:08:15,313 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17484. 2025-11-30 08:08:16,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17485. 2025-11-30 08:08:17,508 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17486. 2025-11-30 08:08:18,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17487. 2025-11-30 08:08:18,379 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17488. FROM printers
  17489. WHERE printers.id = ?
  17490. 2025-11-30 08:08:18,379 INFO [sqlalchemy.engine.Engine] [cached since 379.3s ago] (3,)
  17491. 2025-11-30 08:08:18,381 INFO [sqlalchemy.engine.Engine] COMMIT
  17492. 2025-11-30 08:08:18,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17493. 2025-11-30 08:08:19,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17494. 2025-11-30 08:08:19,927 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17495. 2025-11-30 08:08:19,928 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17496. FROM smart_plugs
  17497. WHERE smart_plugs.id = ?
  17498. 2025-11-30 08:08:19,928 INFO [sqlalchemy.engine.Engine] [cached since 410.9s ago] (2,)
  17499. 2025-11-30 08:08:19,985 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17500. 2025-11-30 08:08:19,992 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17501. 2025-11-30 08:08:19,992 INFO [sqlalchemy.engine.Engine] [cached since 410.9s ago] ('2025-11-30 07:08:19.991523', 2)
  17502. 2025-11-30 08:08:19,993 INFO [sqlalchemy.engine.Engine] COMMIT
  17503. 2025-11-30 08:08:20,032 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17504. 2025-11-30 08:08:20,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17505. 2025-11-30 08:08:21,983 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17506. 2025-11-30 08:08:22,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17507. 2025-11-30 08:08:22,578 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17508. FROM smart_plugs
  17509. WHERE smart_plugs.id = ?
  17510. 2025-11-30 08:08:22,578 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (1,)
  17511. 2025-11-30 08:08:22,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17512. 2025-11-30 08:08:22,729 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17513. 2025-11-30 08:08:22,729 INFO [sqlalchemy.engine.Engine] [cached since 413.6s ago] ('2025-11-30 07:08:22.729199', 1)
  17514. 2025-11-30 08:08:22,731 INFO [sqlalchemy.engine.Engine] COMMIT
  17515. 2025-11-30 08:08:22,771 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17516. 2025-11-30 08:08:22,813 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17517. 2025-11-30 08:08:24,146 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17518. 2025-11-30 08:08:24,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17519. 2025-11-30 08:08:24,521 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17520. FROM print_queue
  17521. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17522. 2025-11-30 08:08:24,522 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',)
  17523. 2025-11-30 08:08:24,523 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17524. 2025-11-30 08:08:25,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17525. 2025-11-30 08:08:26,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17526. 2025-11-30 08:08:27,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17527. 2025-11-30 08:08:28,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17528. 2025-11-30 08:08:29,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17529. 2025-11-30 08:08:30,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17530. 2025-11-30 08:08:30,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17531. FROM smart_plugs
  17532. WHERE smart_plugs.id = ?
  17533. 2025-11-30 08:08:30,054 INFO [sqlalchemy.engine.Engine] [cached since 421s ago] (2,)
  17534. 2025-11-30 08:08:30,097 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17535. 2025-11-30 08:08:30,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17536. 2025-11-30 08:08:30,110 INFO [sqlalchemy.engine.Engine] [cached since 421s ago] ('2025-11-30 07:08:30.109509', 2)
  17537. 2025-11-30 08:08:30,111 INFO [sqlalchemy.engine.Engine] COMMIT
  17538. 2025-11-30 08:08:30,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17539. 2025-11-30 08:08:30,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17540. 2025-11-30 08:08:31,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17541. 2025-11-30 08:08:32,784 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17542. 2025-11-30 08:08:32,785 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17543. FROM smart_plugs
  17544. WHERE smart_plugs.id = ?
  17545. 2025-11-30 08:08:32,785 INFO [sqlalchemy.engine.Engine] [cached since 423.7s ago] (1,)
  17546. 2025-11-30 08:08:32,880 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17547. 2025-11-30 08:08:32,889 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17548. 2025-11-30 08:08:32,889 INFO [sqlalchemy.engine.Engine] [cached since 423.8s ago] ('2025-11-30 07:08:32.888593', 1)
  17549. 2025-11-30 08:08:32,900 INFO [sqlalchemy.engine.Engine] COMMIT
  17550. 2025-11-30 08:08:32,929 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17551. 2025-11-30 08:08:33,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17552. 2025-11-30 08:08:33,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17553. 2025-11-30 08:08:35,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17554. 2025-11-30 08:08:35,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17555. 2025-11-30 08:08:37,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17556. 2025-11-30 08:08:38,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17557. 2025-11-30 08:08:39,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17558. 2025-11-30 08:08:40,168 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17559. 2025-11-30 08:08:40,168 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17560. FROM smart_plugs
  17561. WHERE smart_plugs.id = ?
  17562. 2025-11-30 08:08:40,169 INFO [sqlalchemy.engine.Engine] [cached since 431.1s ago] (2,)
  17563. 2025-11-30 08:08:40,221 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17564. 2025-11-30 08:08:40,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17565. 2025-11-30 08:08:40,230 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17566. 2025-11-30 08:08:40,231 INFO [sqlalchemy.engine.Engine] [cached since 431.1s ago] ('2025-11-30 07:08:40.230245', 2)
  17567. 2025-11-30 08:08:40,232 INFO [sqlalchemy.engine.Engine] COMMIT
  17568. 2025-11-30 08:08:40,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17569. 2025-11-30 08:08:40,756 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17570. 2025-11-30 08:08:42,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17571. 2025-11-30 08:08:42,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17572. 2025-11-30 08:08:42,949 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17573. FROM smart_plugs
  17574. WHERE smart_plugs.id = ?
  17575. 2025-11-30 08:08:42,949 INFO [sqlalchemy.engine.Engine] [cached since 433.9s ago] (1,)
  17576. 2025-11-30 08:08:42,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17577. 2025-11-30 08:08:42,981 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17578. 2025-11-30 08:08:42,993 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17579. 2025-11-30 08:08:42,993 INFO [sqlalchemy.engine.Engine] [cached since 433.9s ago] ('2025-11-30 07:08:42.993078', 1)
  17580. 2025-11-30 08:08:42,994 INFO [sqlalchemy.engine.Engine] COMMIT
  17581. 2025-11-30 08:08:43,036 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17582. 2025-11-30 08:08:44,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17583. 2025-11-30 08:08:45,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17584. 2025-11-30 08:08:46,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17585. 2025-11-30 08:08:47,377 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17586. 2025-11-30 08:08:48,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17587. 2025-11-30 08:08:48,393 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17588. FROM printers
  17589. WHERE printers.id = ?
  17590. 2025-11-30 08:08:48,393 INFO [sqlalchemy.engine.Engine] [cached since 409.3s ago] (3,)
  17591. 2025-11-30 08:08:48,395 INFO [sqlalchemy.engine.Engine] COMMIT
  17592. 2025-11-30 08:08:49,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17593. 2025-11-30 08:08:49,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17594. 2025-11-30 08:08:49,156 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17595. FROM print_queue
  17596. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17597. 2025-11-30 08:08:49,157 INFO [sqlalchemy.engine.Engine] [cached since 411.1s ago] (1, 'pending')
  17598. 2025-11-30 08:08:49,158 INFO [sqlalchemy.engine.Engine] COMMIT
  17599. 2025-11-30 08:08:49,630 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17600. 2025-11-30 08:08:50,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17601. 2025-11-30 08:08:50,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17602. FROM smart_plugs
  17603. WHERE smart_plugs.id = ?
  17604. 2025-11-30 08:08:50,354 INFO [sqlalchemy.engine.Engine] [cached since 441.3s ago] (2,)
  17605. 2025-11-30 08:08:50,449 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17606. 2025-11-30 08:08:50,455 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17607. 2025-11-30 08:08:50,455 INFO [sqlalchemy.engine.Engine] [cached since 441.3s ago] ('2025-11-30 07:08:50.455059', 2)
  17608. 2025-11-30 08:08:50,457 INFO [sqlalchemy.engine.Engine] COMMIT
  17609. 2025-11-30 08:08:50,497 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17610. 2025-11-30 08:08:51,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17611. 2025-11-30 08:08:51,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17612. 2025-11-30 08:08:51,807 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17613. 2025-11-30 08:08:51,807 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17614. FROM print_queue
  17615. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17616. 2025-11-30 08:08:51,808 INFO [sqlalchemy.engine.Engine] [cached since 413.8s ago] (2, 'pending')
  17617. 2025-11-30 08:08:51,808 INFO [sqlalchemy.engine.Engine] COMMIT
  17618. 2025-11-30 08:08:53,057 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17619. 2025-11-30 08:08:53,058 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17620. FROM smart_plugs
  17621. WHERE smart_plugs.id = ?
  17622. 2025-11-30 08:08:53,058 INFO [sqlalchemy.engine.Engine] [cached since 444s ago] (1,)
  17623. 2025-11-30 08:08:53,130 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17624. 2025-11-30 08:08:53,143 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17625. 2025-11-30 08:08:53,143 INFO [sqlalchemy.engine.Engine] [cached since 444s ago] ('2025-11-30 07:08:53.142308', 1)
  17626. 2025-11-30 08:08:53,145 INFO [sqlalchemy.engine.Engine] COMMIT
  17627. 2025-11-30 08:08:53,188 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17628. 2025-11-30 08:08:54,007 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17629. 2025-11-30 08:08:54,525 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17630. 2025-11-30 08:08:54,526 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17631. FROM print_queue
  17632. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17633. 2025-11-30 08:08:54,526 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',)
  17634. 2025-11-30 08:08:54,527 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17635. 2025-11-30 08:08:54,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17636. 2025-11-30 08:08:56,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17637. 2025-11-30 08:08:57,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17638. 2025-11-30 08:08:58,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17639. 2025-11-30 08:08:59,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17640. 2025-11-30 08:09:00,514 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17641. 2025-11-30 08:09:00,515 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17642. FROM smart_plugs
  17643. WHERE smart_plugs.id = ?
  17644. 2025-11-30 08:09:00,515 INFO [sqlalchemy.engine.Engine] [cached since 451.5s ago] (2,)
  17645. 2025-11-30 08:09:00,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17646. 2025-11-30 08:09:00,613 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17647. 2025-11-30 08:09:00,622 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17648. 2025-11-30 08:09:00,622 INFO [sqlalchemy.engine.Engine] [cached since 451.5s ago] ('2025-11-30 07:09:00.621920', 2)
  17649. 2025-11-30 08:09:00,623 INFO [sqlalchemy.engine.Engine] COMMIT
  17650. 2025-11-30 08:09:00,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17651. 2025-11-30 08:09:01,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17652. 2025-11-30 08:09:02,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17653. 2025-11-30 08:09:03,200 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17654. 2025-11-30 08:09:03,201 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17655. FROM smart_plugs
  17656. WHERE smart_plugs.id = ?
  17657. 2025-11-30 08:09:03,201 INFO [sqlalchemy.engine.Engine] [cached since 454.1s ago] (1,)
  17658. 2025-11-30 08:09:03,272 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17659. 2025-11-30 08:09:03,278 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17660. 2025-11-30 08:09:03,279 INFO [sqlalchemy.engine.Engine] [cached since 454.1s ago] ('2025-11-30 07:09:03.278313', 1)
  17661. 2025-11-30 08:09:03,280 INFO [sqlalchemy.engine.Engine] COMMIT
  17662. 2025-11-30 08:09:03,325 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17663. 2025-11-30 08:09:03,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17664. 2025-11-30 08:09:05,044 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17665. 2025-11-30 08:09:05,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17666. 2025-11-30 08:09:07,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17667. 2025-11-30 08:09:07,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17668. 2025-11-30 08:09:09,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17669. 2025-11-30 08:09:10,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17670. 2025-11-30 08:09:10,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17671. 2025-11-30 08:09:10,680 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17672. FROM smart_plugs
  17673. WHERE smart_plugs.id = ?
  17674. 2025-11-30 08:09:10,680 INFO [sqlalchemy.engine.Engine] [cached since 461.6s ago] (2,)
  17675. 2025-11-30 08:09:10,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17676. 2025-11-30 08:09:10,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17677. 2025-11-30 08:09:10,864 INFO [sqlalchemy.engine.Engine] [cached since 461.7s ago] ('2025-11-30 07:09:10.863458', 2)
  17678. 2025-11-30 08:09:10,865 INFO [sqlalchemy.engine.Engine] COMMIT
  17679. 2025-11-30 08:09:10,903 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17680. 2025-11-30 08:09:11,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17681. 2025-11-30 08:09:12,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17682. 2025-11-30 08:09:13,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17683. 2025-11-30 08:09:13,342 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17684. FROM smart_plugs
  17685. WHERE smart_plugs.id = ?
  17686. 2025-11-30 08:09:13,342 INFO [sqlalchemy.engine.Engine] [cached since 464.3s ago] (1,)
  17687. 2025-11-30 08:09:13,492 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17688. 2025-11-30 08:09:13,499 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17689. 2025-11-30 08:09:13,499 INFO [sqlalchemy.engine.Engine] [cached since 464.4s ago] ('2025-11-30 07:09:13.499063', 1)
  17690. 2025-11-30 08:09:13,500 INFO [sqlalchemy.engine.Engine] COMMIT
  17691. 2025-11-30 08:09:13,545 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17692. 2025-11-30 08:09:13,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17693. 2025-11-30 08:09:14,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17694. 2025-11-30 08:09:16,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17695. 2025-11-30 08:09:16,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17696. 2025-11-30 08:09:18,324 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17697. 2025-11-30 08:09:18,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17698. 2025-11-30 08:09:18,402 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17699. FROM printers
  17700. WHERE printers.id = ?
  17701. 2025-11-30 08:09:18,402 INFO [sqlalchemy.engine.Engine] [cached since 439.3s ago] (3,)
  17702. 2025-11-30 08:09:18,403 INFO [sqlalchemy.engine.Engine] COMMIT
  17703. 2025-11-30 08:09:19,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17704. 2025-11-30 08:09:20,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17705. 2025-11-30 08:09:20,920 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17706. 2025-11-30 08:09:20,920 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17707. FROM smart_plugs
  17708. WHERE smart_plugs.id = ?
  17709. 2025-11-30 08:09:20,920 INFO [sqlalchemy.engine.Engine] [cached since 471.9s ago] (2,)
  17710. 2025-11-30 08:09:20,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17711. 2025-11-30 08:09:20,966 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17712. 2025-11-30 08:09:20,966 INFO [sqlalchemy.engine.Engine] [cached since 471.8s ago] ('2025-11-30 07:09:20.965936', 2)
  17713. 2025-11-30 08:09:20,967 INFO [sqlalchemy.engine.Engine] COMMIT
  17714. 2025-11-30 08:09:21,025 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17715. 2025-11-30 08:09:21,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17716. 2025-11-30 08:09:22,708 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17717. 2025-11-30 08:09:23,557 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17718. 2025-11-30 08:09:23,558 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17719. FROM smart_plugs
  17720. WHERE smart_plugs.id = ?
  17721. 2025-11-30 08:09:23,558 INFO [sqlalchemy.engine.Engine] [cached since 474.5s ago] (1,)
  17722. 2025-11-30 08:09:23,594 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17723. 2025-11-30 08:09:23,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17724. 2025-11-30 08:09:23,602 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17725. 2025-11-30 08:09:23,602 INFO [sqlalchemy.engine.Engine] [cached since 474.5s ago] ('2025-11-30 07:09:23.601951', 1)
  17726. 2025-11-30 08:09:23,603 INFO [sqlalchemy.engine.Engine] COMMIT
  17727. 2025-11-30 08:09:23,637 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17728. 2025-11-30 08:09:24,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17729. 2025-11-30 08:09:24,530 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17730. FROM print_queue
  17731. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17732. 2025-11-30 08:09:24,530 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',)
  17733. 2025-11-30 08:09:24,531 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17734. 2025-11-30 08:09:24,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17735. 2025-11-30 08:09:25,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17736. 2025-11-30 08:09:27,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17737. 2025-11-30 08:09:27,827 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17738. 2025-11-30 08:09:29,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17739. 2025-11-30 08:09:30,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17740. 2025-11-30 08:09:31,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17741. 2025-11-30 08:09:31,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17742. FROM smart_plugs
  17743. WHERE smart_plugs.id = ?
  17744. 2025-11-30 08:09:31,047 INFO [sqlalchemy.engine.Engine] [cached since 482s ago] (2,)
  17745. 2025-11-30 08:09:31,141 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17746. 2025-11-30 08:09:31,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17747. 2025-11-30 08:09:31,151 INFO [sqlalchemy.engine.Engine] [cached since 482s ago] ('2025-11-30 07:09:31.150491', 2)
  17748. 2025-11-30 08:09:31,152 INFO [sqlalchemy.engine.Engine] COMMIT
  17749. 2025-11-30 08:09:31,191 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17750. 2025-11-30 08:09:32,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17751. 2025-11-30 08:09:32,694 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17752. 2025-11-30 08:09:33,658 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17753. 2025-11-30 08:09:33,658 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17754. FROM smart_plugs
  17755. WHERE smart_plugs.id = ?
  17756. 2025-11-30 08:09:33,658 INFO [sqlalchemy.engine.Engine] [cached since 484.6s ago] (1,)
  17757. 2025-11-30 08:09:33,708 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17758. 2025-11-30 08:09:33,714 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17759. 2025-11-30 08:09:33,714 INFO [sqlalchemy.engine.Engine] [cached since 484.6s ago] ('2025-11-30 07:09:33.714302', 1)
  17760. 2025-11-30 08:09:33,715 INFO [sqlalchemy.engine.Engine] COMMIT
  17761. 2025-11-30 08:09:33,763 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17762. 2025-11-30 08:09:34,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17763. 2025-11-30 08:09:34,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17764. 2025-11-30 08:09:36,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17765. 2025-11-30 08:09:37,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17766. 2025-11-30 08:09:38,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17767. 2025-11-30 08:09:39,308 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17768. 2025-11-30 08:09:40,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17769. 2025-11-30 08:09:41,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17770. 2025-11-30 08:09:41,212 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17771. FROM smart_plugs
  17772. WHERE smart_plugs.id = ?
  17773. 2025-11-30 08:09:41,212 INFO [sqlalchemy.engine.Engine] [cached since 492.1s ago] (2,)
  17774. 2025-11-30 08:09:41,263 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17775. 2025-11-30 08:09:41,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17776. 2025-11-30 08:09:41,276 INFO [sqlalchemy.engine.Engine] [cached since 492.1s ago] ('2025-11-30 07:09:41.275937', 2)
  17777. 2025-11-30 08:09:41,277 INFO [sqlalchemy.engine.Engine] COMMIT
  17778. 2025-11-30 08:09:41,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17779. 2025-11-30 08:09:41,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17780. 2025-11-30 08:09:42,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17781. 2025-11-30 08:09:43,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17782. 2025-11-30 08:09:43,777 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17783. 2025-11-30 08:09:43,777 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17784. FROM smart_plugs
  17785. WHERE smart_plugs.id = ?
  17786. 2025-11-30 08:09:43,777 INFO [sqlalchemy.engine.Engine] [cached since 494.7s ago] (1,)
  17787. 2025-11-30 08:09:43,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17788. 2025-11-30 08:09:43,834 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17789. 2025-11-30 08:09:43,834 INFO [sqlalchemy.engine.Engine] [cached since 494.7s ago] ('2025-11-30 07:09:43.833804', 1)
  17790. 2025-11-30 08:09:43,835 INFO [sqlalchemy.engine.Engine] COMMIT
  17791. 2025-11-30 08:09:43,925 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17792. 2025-11-30 08:09:44,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17793. 2025-11-30 08:09:45,923 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17794. 2025-11-30 08:09:47,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17795. 2025-11-30 08:09:48,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17796. 2025-11-30 08:09:48,244 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  17797. 2025-11-30 08:09:49,082 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  17798. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17799. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  17800. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17801. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  17802. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17803. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  17804. 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17805. 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  17806. 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17807. 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  17808. 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17809. 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  17810. 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17811. 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  17812. 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  17813. 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  17814. 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  17815. 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] COMMIT
  17816. 2025-11-30 08:09:49,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17817. 2025-11-30 08:09:49,241 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17818. FROM printers
  17819. WHERE printers.is_active = 1
  17820. 2025-11-30 08:09:49,241 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  17821. 2025-11-30 08:09:50,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17822. 2025-11-30 08:09:50,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  17823. 2025-11-30 08:09:52,262 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17824. 2025-11-30 08:09:52,263 INFO [backend.app.services.print_scheduler] Print scheduler started
  17825. 2025-11-30 08:09:52,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17826. 2025-11-30 08:09:52,265 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17827. FROM print_queue
  17828. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17829. 2025-11-30 08:09:52,265 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ('pending',)
  17830. 2025-11-30 08:09:52,268 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17831. 2025-11-30 08:09:52,268 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17832. 2025-11-30 08:09:52,269 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17833. FROM printers
  17834. WHERE printers.id = ?
  17835. 2025-11-30 08:09:52,269 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (3,)
  17836. 2025-11-30 08:09:52,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17837. 2025-11-30 08:09:52,270 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17838. FROM smart_plugs
  17839. WHERE smart_plugs.id = ?
  17840. 2025-11-30 08:09:52,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (2,)
  17841. 2025-11-30 08:09:52,297 INFO [sqlalchemy.engine.Engine] COMMIT
  17842. 2025-11-30 08:09:52,321 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17843. 2025-11-30 08:09:52,331 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17844. 2025-11-30 08:09:52,331 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ('2025-11-30 07:09:52.330433', 2)
  17845. 2025-11-30 08:09:52,332 INFO [sqlalchemy.engine.Engine] COMMIT
  17846. 2025-11-30 08:09:52,370 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17847. 2025-11-30 08:09:52,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17848. 2025-11-30 08:09:52,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 20.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  17849. 2025-11-30 08:09:52,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17850. 2025-11-30 08:09:53,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17851. 2025-11-30 08:09:53,942 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17852. FROM smart_plugs
  17853. WHERE smart_plugs.id = ?
  17854. 2025-11-30 08:09:53,942 INFO [sqlalchemy.engine.Engine] [cached since 1.672s ago] (1,)
  17855. 2025-11-30 08:09:53,997 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17856. 2025-11-30 08:09:54,003 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17857. 2025-11-30 08:09:54,004 INFO [sqlalchemy.engine.Engine] [cached since 1.673s ago] ('2025-11-30 07:09:54.003213', 1)
  17858. 2025-11-30 08:09:54,005 INFO [sqlalchemy.engine.Engine] COMMIT
  17859. 2025-11-30 08:09:54,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17860. 2025-11-30 08:09:54,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17861. 2025-11-30 08:09:54,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17862. 2025-11-30 08:09:56,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17863. 2025-11-30 08:09:56,974 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17864. 2025-11-30 08:09:58,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17865. 2025-11-30 08:09:59,172 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17866. 2025-11-30 08:10:01,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17867. 2025-11-30 08:10:01,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17868. 2025-11-30 08:10:02,389 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17869. 2025-11-30 08:10:02,390 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17870. FROM smart_plugs
  17871. WHERE smart_plugs.id = ?
  17872. 2025-11-30 08:10:02,390 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] (2,)
  17873. 2025-11-30 08:10:02,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17874. 2025-11-30 08:10:02,471 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17875. 2025-11-30 08:10:02,471 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] ('2025-11-30 07:10:02.471097', 2)
  17876. 2025-11-30 08:10:02,473 INFO [sqlalchemy.engine.Engine] COMMIT
  17877. 2025-11-30 08:10:02,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17878. 2025-11-30 08:10:03,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17879. 2025-11-30 08:10:03,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17880. 2025-11-30 08:10:04,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17881. 2025-11-30 08:10:04,108 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17882. FROM smart_plugs
  17883. WHERE smart_plugs.id = ?
  17884. 2025-11-30 08:10:04,109 INFO [sqlalchemy.engine.Engine] [cached since 11.84s ago] (1,)
  17885. 2025-11-30 08:10:04,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17886. 2025-11-30 08:10:04,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17887. 2025-11-30 08:10:04,207 INFO [sqlalchemy.engine.Engine] [cached since 11.88s ago] ('2025-11-30 07:10:04.206957', 1)
  17888. 2025-11-30 08:10:04,209 INFO [sqlalchemy.engine.Engine] COMMIT
  17889. 2025-11-30 08:10:04,255 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17890. 2025-11-30 08:10:05,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17891. 2025-11-30 08:10:05,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17892. 2025-11-30 08:10:07,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17893. 2025-11-30 08:10:08,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17894. 2025-11-30 08:10:09,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17895. 2025-11-30 08:10:10,255 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17896. 2025-11-30 08:10:11,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17897. 2025-11-30 08:10:12,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17898. 2025-11-30 08:10:12,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17899. 2025-11-30 08:10:12,574 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17900. FROM smart_plugs
  17901. WHERE smart_plugs.id = ?
  17902. 2025-11-30 08:10:12,574 INFO [sqlalchemy.engine.Engine] [cached since 20.3s ago] (2,)
  17903. 2025-11-30 08:10:12,697 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17904. 2025-11-30 08:10:12,703 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17905. 2025-11-30 08:10:12,704 INFO [sqlalchemy.engine.Engine] [cached since 20.37s ago] ('2025-11-30 07:10:12.703312', 2)
  17906. 2025-11-30 08:10:12,705 INFO [sqlalchemy.engine.Engine] COMMIT
  17907. 2025-11-30 08:10:12,750 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17908. 2025-11-30 08:10:13,365 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  17909. 2025-11-30 08:10:15,890 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  17910. 2025-11-30 08:10:16,030 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17911. 2025-11-30 08:10:16,030 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  17912. 2025-11-30 08:10:16,030 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17913. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  17914. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17915. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  17916. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17917. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  17918. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17919. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  17920. 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17921. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  17922. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  17923. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  17924. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  17925. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  17926. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  17927. 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] COMMIT
  17928. 2025-11-30 08:10:16,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17929. 2025-11-30 08:10:16,037 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17930. FROM printers
  17931. WHERE printers.is_active = 1
  17932. 2025-11-30 08:10:16,037 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  17933. 2025-11-30 08:10:17,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17934. 2025-11-30 08:10:17,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  17935. 2025-11-30 08:10:18,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17936. 2025-11-30 08:10:18,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  17937. 2025-11-30 08:10:19,061 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17938. 2025-11-30 08:10:19,062 INFO [backend.app.services.print_scheduler] Print scheduler started
  17939. 2025-11-30 08:10:19,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17940. 2025-11-30 08:10:19,065 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17941. FROM print_queue
  17942. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17943. 2025-11-30 08:10:19,066 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] ('pending',)
  17944. 2025-11-30 08:10:19,068 INFO [sqlalchemy.engine.Engine] ROLLBACK
  17945. 2025-11-30 08:10:19,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17946. 2025-11-30 08:10:19,222 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17947. FROM print_queue
  17948. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17949. 2025-11-30 08:10:19,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (2, 'pending')
  17950. 2025-11-30 08:10:19,226 INFO [sqlalchemy.engine.Engine] COMMIT
  17951. 2025-11-30 08:10:19,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17952. 2025-11-30 08:10:19,230 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17953. FROM printers
  17954. WHERE printers.id = ?
  17955. 2025-11-30 08:10:19,230 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  17956. 2025-11-30 08:10:19,231 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17957. 2025-11-30 08:10:19,231 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17958. FROM printers
  17959. WHERE printers.id = ?
  17960. 2025-11-30 08:10:19,231 INFO [sqlalchemy.engine.Engine] [cached since 0.001161s ago] (2,)
  17961. 2025-11-30 08:10:19,232 INFO [sqlalchemy.engine.Engine] COMMIT
  17962. 2025-11-30 08:10:19,233 INFO [sqlalchemy.engine.Engine] COMMIT
  17963. 2025-11-30 08:10:19,359 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17964. 2025-11-30 08:10:19,360 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  17965. FROM print_queue
  17966. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  17967. 2025-11-30 08:10:19,360 INFO [sqlalchemy.engine.Engine] [cached since 0.1379s ago] (1, 'pending')
  17968. 2025-11-30 08:10:19,361 INFO [sqlalchemy.engine.Engine] COMMIT
  17969. 2025-11-30 08:10:19,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17970. 2025-11-30 08:10:20,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17971. 2025-11-30 08:10:20,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17972. 2025-11-30 08:10:22,307 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17973. 2025-11-30 08:10:22,308 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  17974. FROM printers
  17975. WHERE printers.id = ?
  17976. 2025-11-30 08:10:22,308 INFO [sqlalchemy.engine.Engine] [cached since 3.078s ago] (3,)
  17977. 2025-11-30 08:10:22,310 INFO [sqlalchemy.engine.Engine] COMMIT
  17978. 2025-11-30 08:10:22,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17979. 2025-11-30 08:10:22,698 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17980. 2025-11-30 08:10:22,769 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17981. 2025-11-30 08:10:22,771 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17982. FROM smart_plugs
  17983. WHERE smart_plugs.id = ?
  17984. 2025-11-30 08:10:22,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (2,)
  17985. 2025-11-30 08:10:22,943 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  17986. 2025-11-30 08:10:22,953 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17987. 2025-11-30 08:10:22,953 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('2025-11-30 07:10:22.950697', 2)
  17988. 2025-11-30 08:10:22,955 INFO [sqlalchemy.engine.Engine] COMMIT
  17989. 2025-11-30 08:10:22,999 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  17990. 2025-11-30 08:10:24,659 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17991. 2025-11-30 08:10:24,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  17992. 2025-11-30 08:10:25,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  17993. 2025-11-30 08:10:25,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  17994. FROM smart_plugs
  17995. WHERE smart_plugs.id = ?
  17996. 2025-11-30 08:10:25,395 INFO [sqlalchemy.engine.Engine] [cached since 2.624s ago] (1,)
  17997. 2025-11-30 08:10:25,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  17998. 2025-11-30 08:10:25,535 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  17999. 2025-11-30 08:10:25,535 INFO [sqlalchemy.engine.Engine] [cached since 2.582s ago] ('2025-11-30 07:10:25.534636', 1)
  18000. 2025-11-30 08:10:25,537 INFO [sqlalchemy.engine.Engine] COMMIT
  18001. 2025-11-30 08:10:25,580 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18002. 2025-11-30 08:10:26,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18003. 2025-11-30 08:10:27,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18004. 2025-11-30 08:10:27,968 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18005. 2025-11-30 08:10:29,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18006. 2025-11-30 08:10:30,152 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18007. 2025-11-30 08:10:31,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18008. 2025-11-30 08:10:32,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18009. 2025-11-30 08:10:33,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18010. 2025-11-30 08:10:33,570 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18011. FROM smart_plugs
  18012. WHERE smart_plugs.id = ?
  18013. 2025-11-30 08:10:33,570 INFO [sqlalchemy.engine.Engine] [cached since 10.8s ago] (2,)
  18014. 2025-11-30 08:10:33,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18015. 2025-11-30 08:10:33,657 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18016. 2025-11-30 08:10:33,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18017. 2025-11-30 08:10:33,658 INFO [sqlalchemy.engine.Engine] [cached since 10.71s ago] ('2025-11-30 07:10:33.656941', 2)
  18018. 2025-11-30 08:10:33,660 INFO [sqlalchemy.engine.Engine] COMMIT
  18019. 2025-11-30 08:10:33,707 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18020. 2025-11-30 08:10:34,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18021. 2025-11-30 08:10:35,602 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18022. 2025-11-30 08:10:35,602 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18023. FROM smart_plugs
  18024. WHERE smart_plugs.id = ?
  18025. 2025-11-30 08:10:35,603 INFO [sqlalchemy.engine.Engine] [cached since 12.83s ago] (1,)
  18026. 2025-11-30 08:10:35,638 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18027. 2025-11-30 08:10:35,665 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18028. 2025-11-30 08:10:35,665 INFO [sqlalchemy.engine.Engine] [cached since 12.71s ago] ('2025-11-30 07:10:35.664935', 1)
  18029. 2025-11-30 08:10:35,666 INFO [sqlalchemy.engine.Engine] COMMIT
  18030. 2025-11-30 08:10:35,718 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18031. 2025-11-30 08:10:35,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18032. 2025-11-30 08:10:36,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18033. 2025-11-30 08:10:37,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18034. 2025-11-30 08:10:39,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18035. 2025-11-30 08:10:40,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18036. 2025-11-30 08:10:41,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18037. 2025-11-30 08:10:42,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18038. 2025-11-30 08:10:43,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18039. 2025-11-30 08:10:43,773 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18040. 2025-11-30 08:10:43,774 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18041. FROM smart_plugs
  18042. WHERE smart_plugs.id = ?
  18043. 2025-11-30 08:10:43,774 INFO [sqlalchemy.engine.Engine] [cached since 21s ago] (2,)
  18044. 2025-11-30 08:10:43,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18045. 2025-11-30 08:10:43,880 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18046. 2025-11-30 08:10:43,880 INFO [sqlalchemy.engine.Engine] [cached since 20.93s ago] ('2025-11-30 07:10:43.879889', 2)
  18047. 2025-11-30 08:10:43,882 INFO [sqlalchemy.engine.Engine] COMMIT
  18048. 2025-11-30 08:10:43,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18049. 2025-11-30 08:10:44,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18050. 2025-11-30 08:10:44,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18051. 2025-11-30 08:10:44,734 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18052. FROM printers ORDER BY printers.name
  18053. 2025-11-30 08:10:44,735 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] ()
  18054. 2025-11-30 08:10:44,753 INFO [sqlalchemy.engine.Engine] COMMIT
  18055. 2025-11-30 08:10:44,758 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18056. 2025-11-30 08:10:44,758 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18057. FROM print_queue
  18058. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18059. 2025-11-30 08:10:44,758 INFO [sqlalchemy.engine.Engine] [cached since 25.54s ago] (1, 'pending')
  18060. 2025-11-30 08:10:44,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18061. 2025-11-30 08:10:44,760 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18062. FROM smart_plugs
  18063. WHERE smart_plugs.printer_id = ?
  18064. 2025-11-30 08:10:44,760 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,)
  18065. 2025-11-30 08:10:44,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18066. 2025-11-30 08:10:44,761 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18067. FROM smart_plugs
  18068. WHERE smart_plugs.printer_id = ?
  18069. 2025-11-30 08:10:44,761 INFO [sqlalchemy.engine.Engine] [cached since 0.001198s ago] (3,)
  18070. 2025-11-30 08:10:44,762 INFO [sqlalchemy.engine.Engine] COMMIT
  18071. 2025-11-30 08:10:44,763 INFO [sqlalchemy.engine.Engine] COMMIT
  18072. 2025-11-30 08:10:44,764 INFO [sqlalchemy.engine.Engine] COMMIT
  18073. 2025-11-30 08:10:44,764 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18074. 2025-11-30 08:10:44,764 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18075. FROM smart_plugs
  18076. WHERE smart_plugs.printer_id = ?
  18077. 2025-11-30 08:10:44,765 INFO [sqlalchemy.engine.Engine] [cached since 0.004688s ago] (2,)
  18078. 2025-11-30 08:10:44,766 INFO [sqlalchemy.engine.Engine] COMMIT
  18079. 2025-11-30 08:10:44,766 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18080. 2025-11-30 08:10:44,767 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18081. FROM smart_plugs
  18082. WHERE smart_plugs.id = ?
  18083. 2025-11-30 08:10:44,767 INFO [sqlalchemy.engine.Engine] [cached since 22s ago] (2,)
  18084. 2025-11-30 08:10:44,767 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18085. 2025-11-30 08:10:44,768 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18086. FROM smart_plugs
  18087. WHERE smart_plugs.id = ?
  18088. 2025-11-30 08:10:44,768 INFO [sqlalchemy.engine.Engine] [cached since 22s ago] (1,)
  18089. 2025-11-30 08:10:44,800 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18090. 2025-11-30 08:10:44,803 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18091. 2025-11-30 08:10:44,809 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18092. 2025-11-30 08:10:44,809 INFO [sqlalchemy.engine.Engine] [cached since 21.86s ago] ('2025-11-30 07:10:44.808916', 2)
  18093. 2025-11-30 08:10:44,810 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18094. 2025-11-30 08:10:44,810 INFO [sqlalchemy.engine.Engine] [cached since 21.86s ago] ('2025-11-30 07:10:44.810072', 1)
  18095. 2025-11-30 08:10:44,810 INFO [sqlalchemy.engine.Engine] COMMIT
  18096. 2025-11-30 08:10:44,819 INFO [sqlalchemy.engine.Engine] COMMIT
  18097. 2025-11-30 08:10:44,846 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18098. 2025-11-30 08:10:44,851 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18099. 2025-11-30 08:10:45,611 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18100. 2025-11-30 08:10:45,619 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18101. 2025-11-30 08:10:45,620 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18102. FROM print_queue
  18103. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18104. 2025-11-30 08:10:45,620 INFO [sqlalchemy.engine.Engine] [cached since 26.4s ago] (2, 'pending')
  18105. 2025-11-30 08:10:45,621 INFO [sqlalchemy.engine.Engine] COMMIT
  18106. 2025-11-30 08:10:46,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18107. 2025-11-30 08:10:47,857 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18108. 2025-11-30 08:10:48,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18109. 2025-11-30 08:10:49,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18110. 2025-11-30 08:10:49,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18111. FROM print_queue
  18112. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18113. 2025-11-30 08:10:49,071 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  18114. 2025-11-30 08:10:49,072 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18115. 2025-11-30 08:10:50,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18116. 2025-11-30 08:10:51,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18117. 2025-11-30 08:10:52,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18118. 2025-11-30 08:10:53,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18119. 2025-11-30 08:10:54,508 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18120. 2025-11-30 08:10:54,860 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18121. 2025-11-30 08:10:54,861 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18122. FROM smart_plugs
  18123. WHERE smart_plugs.id = ?
  18124. 2025-11-30 08:10:54,861 INFO [sqlalchemy.engine.Engine] [cached since 32.09s ago] (2,)
  18125. 2025-11-30 08:10:54,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18126. 2025-11-30 08:10:54,870 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18127. FROM smart_plugs
  18128. WHERE smart_plugs.id = ?
  18129. 2025-11-30 08:10:54,870 INFO [sqlalchemy.engine.Engine] [cached since 32.1s ago] (1,)
  18130. 2025-11-30 08:10:54,939 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18131. 2025-11-30 08:10:54,950 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18132. 2025-11-30 08:10:54,950 INFO [sqlalchemy.engine.Engine] [cached since 32s ago] ('2025-11-30 07:10:54.949850', 2)
  18133. 2025-11-30 08:10:54,951 INFO [sqlalchemy.engine.Engine] COMMIT
  18134. 2025-11-30 08:10:54,991 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18135. 2025-11-30 08:10:55,002 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18136. 2025-11-30 08:10:55,002 INFO [sqlalchemy.engine.Engine] [cached since 32.05s ago] ('2025-11-30 07:10:55.001637', 1)
  18137. 2025-11-30 08:10:55,003 INFO [sqlalchemy.engine.Engine] COMMIT
  18138. 2025-11-30 08:10:55,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18139. 2025-11-30 08:10:55,076 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18140. 2025-11-30 08:10:55,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18141. 2025-11-30 08:10:56,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18142. 2025-11-30 08:10:57,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18143. 2025-11-30 08:10:58,877 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18144. 2025-11-30 08:11:00,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18145. 2025-11-30 08:11:01,108 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18146. 2025-11-30 08:11:02,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18147. 2025-11-30 08:11:03,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18148. 2025-11-30 08:11:04,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18149. 2025-11-30 08:11:05,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18150. 2025-11-30 08:11:05,051 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18151. FROM smart_plugs
  18152. WHERE smart_plugs.id = ?
  18153. 2025-11-30 08:11:05,052 INFO [sqlalchemy.engine.Engine] [cached since 42.28s ago] (2,)
  18154. 2025-11-30 08:11:05,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18155. 2025-11-30 08:11:05,100 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18156. FROM smart_plugs
  18157. WHERE smart_plugs.id = ?
  18158. 2025-11-30 08:11:05,100 INFO [sqlalchemy.engine.Engine] [cached since 42.33s ago] (1,)
  18159. 2025-11-30 08:11:05,157 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18160. 2025-11-30 08:11:05,162 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18161. 2025-11-30 08:11:05,162 INFO [sqlalchemy.engine.Engine] [cached since 42.21s ago] ('2025-11-30 07:11:05.162484', 2)
  18162. 2025-11-30 08:11:05,163 INFO [sqlalchemy.engine.Engine] COMMIT
  18163. 2025-11-30 08:11:05,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18164. 2025-11-30 08:11:05,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18165. 2025-11-30 08:11:05,248 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18166. 2025-11-30 08:11:05,248 INFO [sqlalchemy.engine.Engine] [cached since 42.29s ago] ('2025-11-30 07:11:05.247872', 1)
  18167. 2025-11-30 08:11:05,248 INFO [sqlalchemy.engine.Engine] COMMIT
  18168. 2025-11-30 08:11:05,282 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18169. 2025-11-30 08:11:05,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18170. 2025-11-30 08:11:06,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18171. 2025-11-30 08:11:07,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18172. 2025-11-30 08:11:08,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18173. 2025-11-30 08:11:08,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18174. 2025-11-30 08:11:10,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18175. 2025-11-30 08:11:11,165 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18176. 2025-11-30 08:11:13,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18177. 2025-11-30 08:11:13,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18178. 2025-11-30 08:11:14,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18179. 2025-11-30 08:11:14,762 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18180. FROM printers
  18181. WHERE printers.id = ?
  18182. 2025-11-30 08:11:14,762 INFO [sqlalchemy.engine.Engine] [cached since 55.53s ago] (3,)
  18183. 2025-11-30 08:11:14,763 INFO [sqlalchemy.engine.Engine] COMMIT
  18184. 2025-11-30 08:11:15,213 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18185. 2025-11-30 08:11:15,214 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18186. FROM smart_plugs
  18187. WHERE smart_plugs.id = ?
  18188. 2025-11-30 08:11:15,214 INFO [sqlalchemy.engine.Engine] [cached since 52.44s ago] (2,)
  18189. 2025-11-30 08:11:15,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18190. 2025-11-30 08:11:15,306 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18191. FROM smart_plugs
  18192. WHERE smart_plugs.id = ?
  18193. 2025-11-30 08:11:15,306 INFO [sqlalchemy.engine.Engine] [cached since 52.53s ago] (1,)
  18194. 2025-11-30 08:11:15,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18195. 2025-11-30 08:11:15,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18196. 2025-11-30 08:11:15,397 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18197. 2025-11-30 08:11:15,398 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18198. 2025-11-30 08:11:15,398 INFO [sqlalchemy.engine.Engine] [cached since 52.45s ago] ('2025-11-30 07:11:15.398384', 2)
  18199. 2025-11-30 08:11:15,399 INFO [sqlalchemy.engine.Engine] COMMIT
  18200. 2025-11-30 08:11:15,406 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18201. 2025-11-30 08:11:15,406 INFO [sqlalchemy.engine.Engine] [cached since 52.45s ago] ('2025-11-30 07:11:15.406517', 1)
  18202. 2025-11-30 08:11:15,407 INFO [sqlalchemy.engine.Engine] COMMIT
  18203. 2025-11-30 08:11:15,439 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18204. 2025-11-30 08:11:15,480 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18205. 2025-11-30 08:11:15,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18206. 2025-11-30 08:11:16,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18207. 2025-11-30 08:11:16,506 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18208. FROM printers
  18209. WHERE printers.id = ?
  18210. 2025-11-30 08:11:16,506 INFO [sqlalchemy.engine.Engine] [cached since 57.28s ago] (1,)
  18211. 2025-11-30 08:11:16,506 INFO [sqlalchemy.engine.Engine] COMMIT
  18212. 2025-11-30 08:11:17,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18213. 2025-11-30 08:11:17,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18214. 2025-11-30 08:11:19,074 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18215. 2025-11-30 08:11:19,074 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18216. FROM print_queue
  18217. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18218. 2025-11-30 08:11:19,074 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  18219. 2025-11-30 08:11:19,075 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18220. 2025-11-30 08:11:19,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18221. 2025-11-30 08:11:19,933 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18222. 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18223. 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18224. FROM printers
  18225. WHERE printers.id = ?
  18226. 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] [cached since 60.94s ago] (2,)
  18227. 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] COMMIT
  18228. 2025-11-30 08:11:21,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18229. 2025-11-30 08:11:22,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18230. 2025-11-30 08:11:24,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18231. 2025-11-30 08:11:25,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18232. 2025-11-30 08:11:25,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18233. 2025-11-30 08:11:25,476 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18234. FROM smart_plugs
  18235. WHERE smart_plugs.id = ?
  18236. 2025-11-30 08:11:25,477 INFO [sqlalchemy.engine.Engine] [cached since 62.71s ago] (1,)
  18237. 2025-11-30 08:11:25,507 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18238. 2025-11-30 08:11:25,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18239. FROM smart_plugs
  18240. WHERE smart_plugs.id = ?
  18241. 2025-11-30 08:11:25,507 INFO [sqlalchemy.engine.Engine] [cached since 62.74s ago] (2,)
  18242. 2025-11-30 08:11:25,507 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18243. 2025-11-30 08:11:25,514 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18244. 2025-11-30 08:11:25,514 INFO [sqlalchemy.engine.Engine] [cached since 62.56s ago] ('2025-11-30 07:11:25.514654', 1)
  18245. 2025-11-30 08:11:25,515 INFO [sqlalchemy.engine.Engine] COMMIT
  18246. 2025-11-30 08:11:25,539 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18247. 2025-11-30 08:11:25,551 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18248. 2025-11-30 08:11:25,551 INFO [sqlalchemy.engine.Engine] [cached since 62.6s ago] ('2025-11-30 07:11:25.550972', 2)
  18249. 2025-11-30 08:11:25,552 INFO [sqlalchemy.engine.Engine] COMMIT
  18250. 2025-11-30 08:11:25,560 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18251. 2025-11-30 08:11:25,596 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18252. 2025-11-30 08:11:26,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18253. 2025-11-30 08:11:27,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18254. 2025-11-30 08:11:28,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18255. 2025-11-30 08:11:29,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18256. 2025-11-30 08:11:31,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18257. 2025-11-30 08:11:31,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18258. 2025-11-30 08:11:31,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18259. 2025-11-30 08:11:31,887 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18260. FROM printers ORDER BY printers.name
  18261. 2025-11-30 08:11:31,888 INFO [sqlalchemy.engine.Engine] [cached since 47.15s ago] ()
  18262. 2025-11-30 08:11:31,891 INFO [sqlalchemy.engine.Engine] COMMIT
  18263. 2025-11-30 08:11:31,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18264. 2025-11-30 08:11:31,910 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18265. FROM print_queue
  18266. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18267. 2025-11-30 08:11:31,911 INFO [sqlalchemy.engine.Engine] [cached since 72.69s ago] (1, 'pending')
  18268. 2025-11-30 08:11:31,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18269. 2025-11-30 08:11:31,912 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18270. FROM smart_plugs
  18271. WHERE smart_plugs.printer_id = ?
  18272. 2025-11-30 08:11:31,912 INFO [sqlalchemy.engine.Engine] [cached since 47.15s ago] (1,)
  18273. 2025-11-30 08:11:31,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18274. 2025-11-30 08:11:31,914 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18275. FROM smart_plugs
  18276. WHERE smart_plugs.printer_id = ?
  18277. 2025-11-30 08:11:31,914 INFO [sqlalchemy.engine.Engine] [cached since 47.15s ago] (3,)
  18278. 2025-11-30 08:11:31,916 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18279. 2025-11-30 08:11:31,916 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18280. FROM smart_plugs
  18281. WHERE smart_plugs.printer_id = ?
  18282. 2025-11-30 08:11:31,916 INFO [sqlalchemy.engine.Engine] [cached since 47.16s ago] (2,)
  18283. 2025-11-30 08:11:31,918 INFO [sqlalchemy.engine.Engine] COMMIT
  18284. 2025-11-30 08:11:31,918 INFO [sqlalchemy.engine.Engine] COMMIT
  18285. 2025-11-30 08:11:31,919 INFO [sqlalchemy.engine.Engine] COMMIT
  18286. 2025-11-30 08:11:31,920 INFO [sqlalchemy.engine.Engine] COMMIT
  18287. 2025-11-30 08:11:31,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18288. 2025-11-30 08:11:31,942 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18289. FROM smart_plugs
  18290. WHERE smart_plugs.id = ?
  18291. 2025-11-30 08:11:31,942 INFO [sqlalchemy.engine.Engine] [cached since 69.17s ago] (2,)
  18292. 2025-11-30 08:11:31,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18293. 2025-11-30 08:11:31,944 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18294. FROM smart_plugs
  18295. WHERE smart_plugs.id = ?
  18296. 2025-11-30 08:11:31,944 INFO [sqlalchemy.engine.Engine] [cached since 69.17s ago] (1,)
  18297. 2025-11-30 08:11:31,985 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18298. 2025-11-30 08:11:31,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18299. 2025-11-30 08:11:31,995 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18300. 2025-11-30 08:11:31,995 INFO [sqlalchemy.engine.Engine] [cached since 69.04s ago] ('2025-11-30 07:11:31.995163', 1)
  18301. 2025-11-30 08:11:31,996 INFO [sqlalchemy.engine.Engine] COMMIT
  18302. 2025-11-30 08:11:32,014 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18303. 2025-11-30 08:11:32,014 INFO [sqlalchemy.engine.Engine] [cached since 69.06s ago] ('2025-11-30 07:11:32.014331', 2)
  18304. 2025-11-30 08:11:32,016 INFO [sqlalchemy.engine.Engine] COMMIT
  18305. 2025-11-30 08:11:32,040 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18306. 2025-11-30 08:11:32,072 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18307. 2025-11-30 08:11:33,221 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18308. 2025-11-30 08:11:33,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18309. 2025-11-30 08:11:33,229 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18310. FROM print_queue
  18311. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18312. 2025-11-30 08:11:33,229 INFO [sqlalchemy.engine.Engine] [cached since 74.01s ago] (2, 'pending')
  18313. 2025-11-30 08:11:33,230 INFO [sqlalchemy.engine.Engine] COMMIT
  18314. 2025-11-30 08:11:33,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18315. 2025-11-30 08:11:35,101 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18316. 2025-11-30 08:11:35,102 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18317. FROM printers ORDER BY printers.name
  18318. 2025-11-30 08:11:35,102 INFO [sqlalchemy.engine.Engine] [cached since 50.37s ago] ()
  18319. 2025-11-30 08:11:35,106 INFO [sqlalchemy.engine.Engine] COMMIT
  18320. 2025-11-30 08:11:35,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18321. 2025-11-30 08:11:35,111 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18322. FROM smart_plugs
  18323. WHERE smart_plugs.printer_id = ?
  18324. 2025-11-30 08:11:35,111 INFO [sqlalchemy.engine.Engine] [cached since 50.35s ago] (1,)
  18325. 2025-11-30 08:11:35,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18326. 2025-11-30 08:11:35,112 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18327. FROM smart_plugs
  18328. WHERE smart_plugs.printer_id = ?
  18329. 2025-11-30 08:11:35,112 INFO [sqlalchemy.engine.Engine] [cached since 50.35s ago] (3,)
  18330. 2025-11-30 08:11:35,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18331. 2025-11-30 08:11:35,114 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18332. FROM print_queue
  18333. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18334. 2025-11-30 08:11:35,114 INFO [sqlalchemy.engine.Engine] [cached since 75.89s ago] (2, 'pending')
  18335. 2025-11-30 08:11:35,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18336. 2025-11-30 08:11:35,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18337. FROM smart_plugs
  18338. WHERE smart_plugs.printer_id = ?
  18339. 2025-11-30 08:11:35,115 INFO [sqlalchemy.engine.Engine] [cached since 50.35s ago] (2,)
  18340. 2025-11-30 08:11:35,116 INFO [sqlalchemy.engine.Engine] COMMIT
  18341. 2025-11-30 08:11:35,117 INFO [sqlalchemy.engine.Engine] COMMIT
  18342. 2025-11-30 08:11:35,118 INFO [sqlalchemy.engine.Engine] COMMIT
  18343. 2025-11-30 08:11:35,118 INFO [sqlalchemy.engine.Engine] COMMIT
  18344. 2025-11-30 08:11:35,125 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18345. 2025-11-30 08:11:35,126 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18346. FROM smart_plugs
  18347. WHERE smart_plugs.id = ?
  18348. 2025-11-30 08:11:35,126 INFO [sqlalchemy.engine.Engine] [cached since 72.35s ago] (2,)
  18349. 2025-11-30 08:11:35,127 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18350. 2025-11-30 08:11:35,127 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18351. FROM smart_plugs
  18352. WHERE smart_plugs.id = ?
  18353. 2025-11-30 08:11:35,127 INFO [sqlalchemy.engine.Engine] [cached since 72.36s ago] (1,)
  18354. 2025-11-30 08:11:35,201 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18355. 2025-11-30 08:11:35,216 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18356. 2025-11-30 08:11:35,217 INFO [sqlalchemy.engine.Engine] [cached since 72.26s ago] ('2025-11-30 07:11:35.216556', 1)
  18357. 2025-11-30 08:11:35,218 INFO [sqlalchemy.engine.Engine] COMMIT
  18358. 2025-11-30 08:11:35,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18359. 2025-11-30 08:11:35,249 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18360. 2025-11-30 08:11:35,250 INFO [sqlalchemy.engine.Engine] [cached since 72.3s ago] ('2025-11-30 07:11:35.249622', 2)
  18361. 2025-11-30 08:11:35,250 INFO [sqlalchemy.engine.Engine] COMMIT
  18362. 2025-11-30 08:11:35,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18363. 2025-11-30 08:11:35,308 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18364. 2025-11-30 08:11:35,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18365. 2025-11-30 08:11:35,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18366. 2025-11-30 08:11:35,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18367. 2025-11-30 08:11:35,903 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18368. FROM print_queue
  18369. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18370. 2025-11-30 08:11:35,904 INFO [sqlalchemy.engine.Engine] [cached since 76.68s ago] (1, 'pending')
  18371. 2025-11-30 08:11:35,905 INFO [sqlalchemy.engine.Engine] COMMIT
  18372. 2025-11-30 08:11:37,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18373. 2025-11-30 08:11:38,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18374. 2025-11-30 08:11:39,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18375. 2025-11-30 08:11:40,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18376. 2025-11-30 08:11:42,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18377. 2025-11-30 08:11:42,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18378. 2025-11-30 08:11:44,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18379. 2025-11-30 08:11:45,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18380. 2025-11-30 08:11:45,280 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18381. FROM smart_plugs
  18382. WHERE smart_plugs.id = ?
  18383. 2025-11-30 08:11:45,280 INFO [sqlalchemy.engine.Engine] [cached since 82.51s ago] (1,)
  18384. 2025-11-30 08:11:45,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18385. 2025-11-30 08:11:45,333 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18386. FROM smart_plugs
  18387. WHERE smart_plugs.id = ?
  18388. 2025-11-30 08:11:45,334 INFO [sqlalchemy.engine.Engine] [cached since 82.56s ago] (2,)
  18389. 2025-11-30 08:11:45,344 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18390. 2025-11-30 08:11:45,367 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18391. 2025-11-30 08:11:45,378 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18392. 2025-11-30 08:11:45,378 INFO [sqlalchemy.engine.Engine] [cached since 82.43s ago] ('2025-11-30 07:11:45.378478', 1)
  18393. 2025-11-30 08:11:45,379 INFO [sqlalchemy.engine.Engine] COMMIT
  18394. 2025-11-30 08:11:45,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18395. 2025-11-30 08:11:45,431 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18396. 2025-11-30 08:11:45,431 INFO [sqlalchemy.engine.Engine] [cached since 82.48s ago] ('2025-11-30 07:11:45.431333', 2)
  18397. 2025-11-30 08:11:45,432 INFO [sqlalchemy.engine.Engine] COMMIT
  18398. 2025-11-30 08:11:45,473 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18399. 2025-11-30 08:11:45,476 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18400. 2025-11-30 08:11:46,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18401. 2025-11-30 08:11:47,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18402. 2025-11-30 08:11:48,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18403. 2025-11-30 08:11:49,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18404. 2025-11-30 08:11:49,077 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18405. FROM print_queue
  18406. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18407. 2025-11-30 08:11:49,077 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  18408. 2025-11-30 08:11:49,078 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18409. 2025-11-30 08:11:49,817 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18410. 2025-11-30 08:11:50,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18411. 2025-11-30 08:11:52,000 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18412. 2025-11-30 08:11:53,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18413. 2025-11-30 08:11:54,204 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18414. 2025-11-30 08:11:55,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18415. 2025-11-30 08:11:55,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18416. 2025-11-30 08:11:55,511 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18417. FROM smart_plugs
  18418. WHERE smart_plugs.id = ?
  18419. 2025-11-30 08:11:55,511 INFO [sqlalchemy.engine.Engine] [cached since 92.74s ago] (1,)
  18420. 2025-11-30 08:11:55,512 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18421. 2025-11-30 08:11:55,513 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18422. FROM smart_plugs
  18423. WHERE smart_plugs.id = ?
  18424. 2025-11-30 08:11:55,513 INFO [sqlalchemy.engine.Engine] [cached since 92.74s ago] (2,)
  18425. 2025-11-30 08:11:55,704 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18426. 2025-11-30 08:11:55,704 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18427. 2025-11-30 08:11:55,834 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18428. 2025-11-30 08:11:55,835 INFO [sqlalchemy.engine.Engine] [cached since 92.88s ago] ('2025-11-30 07:11:55.834623', 1)
  18429. 2025-11-30 08:11:55,835 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18430. 2025-11-30 08:11:55,835 INFO [sqlalchemy.engine.Engine] [cached since 92.88s ago] ('2025-11-30 07:11:55.835287', 2)
  18431. 2025-11-30 08:11:55,836 INFO [sqlalchemy.engine.Engine] COMMIT
  18432. 2025-11-30 08:11:55,845 INFO [sqlalchemy.engine.Engine] COMMIT
  18433. 2025-11-30 08:11:55,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18434. 2025-11-30 08:11:55,886 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18435. 2025-11-30 08:11:56,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18436. 2025-11-30 08:11:57,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18437. 2025-11-30 08:11:58,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18438. 2025-11-30 08:11:59,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18439. 2025-11-30 08:12:00,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18440. 2025-11-30 08:12:02,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18441. 2025-11-30 08:12:03,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18442. 2025-11-30 08:12:04,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18443. 2025-11-30 08:12:05,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18444. 2025-11-30 08:12:05,112 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18445. FROM printers
  18446. WHERE printers.id = ?
  18447. 2025-11-30 08:12:05,112 INFO [sqlalchemy.engine.Engine] [cached since 105.9s ago] (3,)
  18448. 2025-11-30 08:12:05,113 INFO [sqlalchemy.engine.Engine] COMMIT
  18449. 2025-11-30 08:12:05,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18450. 2025-11-30 08:12:05,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18451. 2025-11-30 08:12:05,887 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18452. FROM smart_plugs
  18453. WHERE smart_plugs.id = ?
  18454. 2025-11-30 08:12:05,887 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] (1,)
  18455. 2025-11-30 08:12:05,906 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18456. 2025-11-30 08:12:05,906 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18457. FROM smart_plugs
  18458. WHERE smart_plugs.id = ?
  18459. 2025-11-30 08:12:05,906 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] (2,)
  18460. 2025-11-30 08:12:05,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18461. 2025-11-30 08:12:05,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18462. 2025-11-30 08:12:05,944 INFO [sqlalchemy.engine.Engine] [cached since 103s ago] ('2025-11-30 07:12:05.944291', 1)
  18463. 2025-11-30 08:12:05,945 INFO [sqlalchemy.engine.Engine] COMMIT
  18464. 2025-11-30 08:12:05,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18465. 2025-11-30 08:12:05,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18466. 2025-11-30 08:12:05,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18467. 2025-11-30 08:12:05,987 INFO [sqlalchemy.engine.Engine] [cached since 103s ago] ('2025-11-30 07:12:05.987376', 2)
  18468. 2025-11-30 08:12:05,988 INFO [sqlalchemy.engine.Engine] COMMIT
  18469. 2025-11-30 08:12:06,026 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18470. 2025-11-30 08:12:06,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18471. 2025-11-30 08:12:07,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18472. 2025-11-30 08:12:08,668 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  18473. 2025-11-30 08:12:09,405 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  18474. 2025-11-30 08:12:09,545 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18475. 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  18476. 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18477. 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  18478. 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18479. 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  18480. 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18481. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  18482. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18483. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  18484. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18485. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  18486. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18487. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  18488. 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  18489. 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  18490. 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  18491. 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] COMMIT
  18492. 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18493. 2025-11-30 08:12:09,552 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18494. FROM printers
  18495. WHERE printers.is_active = 1
  18496. 2025-11-30 08:12:09,552 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  18497. 2025-11-30 08:12:09,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18498. 2025-11-30 08:12:09,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  18499. 2025-11-30 08:12:10,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18500. 2025-11-30 08:12:10,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 20.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  18501. 2025-11-30 08:12:12,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18502. 2025-11-30 08:12:12,586 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18503. 2025-11-30 08:12:12,587 INFO [backend.app.services.print_scheduler] Print scheduler started
  18504. 2025-11-30 08:12:12,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18505. 2025-11-30 08:12:12,591 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18506. FROM print_queue
  18507. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18508. 2025-11-30 08:12:12,591 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ('pending',)
  18509. 2025-11-30 08:12:12,592 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18510. 2025-11-30 08:12:13,017 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18511. 2025-11-30 08:12:14,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18512. 2025-11-30 08:12:15,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18513. 2025-11-30 08:12:16,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18514. 2025-11-30 08:12:16,156 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18515. FROM smart_plugs
  18516. WHERE smart_plugs.id = ?
  18517. 2025-11-30 08:12:16,156 INFO [sqlalchemy.engine.Engine] [generated in 0.00049s] (1,)
  18518. 2025-11-30 08:12:16,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18519. 2025-11-30 08:12:16,197 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18520. FROM smart_plugs
  18521. WHERE smart_plugs.id = ?
  18522. 2025-11-30 08:12:16,197 INFO [sqlalchemy.engine.Engine] [cached since 0.04161s ago] (2,)
  18523. 2025-11-30 08:12:16,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18524. 2025-11-30 08:12:16,312 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18525. 2025-11-30 08:12:16,313 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-30 07:12:16.310240', 1)
  18526. 2025-11-30 08:12:16,315 INFO [sqlalchemy.engine.Engine] COMMIT
  18527. 2025-11-30 08:12:16,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18528. 2025-11-30 08:12:16,389 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18529. 2025-11-30 08:12:16,403 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18530. 2025-11-30 08:12:16,418 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18531. 2025-11-30 08:12:16,418 INFO [sqlalchemy.engine.Engine] [cached since 0.1056s ago] ('2025-11-30 07:12:16.417439', 2)
  18532. 2025-11-30 08:12:16,419 INFO [sqlalchemy.engine.Engine] COMMIT
  18533. 2025-11-30 08:12:16,512 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18534. 2025-11-30 08:12:17,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18535. 2025-11-30 08:12:18,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18536. 2025-11-30 08:12:19,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18537. 2025-11-30 08:12:20,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18538. 2025-11-30 08:12:21,887 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18539. 2025-11-30 08:12:22,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18540. 2025-11-30 08:12:24,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18541. 2025-11-30 08:12:25,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18542. 2025-11-30 08:12:26,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18543. 2025-11-30 08:12:26,413 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18544. 2025-11-30 08:12:26,414 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18545. FROM smart_plugs
  18546. WHERE smart_plugs.id = ?
  18547. 2025-11-30 08:12:26,414 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] (1,)
  18548. 2025-11-30 08:12:26,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18549. 2025-11-30 08:12:26,538 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18550. FROM smart_plugs
  18551. WHERE smart_plugs.id = ?
  18552. 2025-11-30 08:12:26,538 INFO [sqlalchemy.engine.Engine] [cached since 10.38s ago] (2,)
  18553. 2025-11-30 08:12:26,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18554. 2025-11-30 08:12:26,574 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18555. 2025-11-30 08:12:26,574 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] ('2025-11-30 07:12:26.573342', 1)
  18556. 2025-11-30 08:12:26,575 INFO [sqlalchemy.engine.Engine] COMMIT
  18557. 2025-11-30 08:12:26,661 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18558. 2025-11-30 08:12:26,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18559. 2025-11-30 08:12:26,849 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18560. 2025-11-30 08:12:26,849 INFO [sqlalchemy.engine.Engine] [cached since 10.54s ago] ('2025-11-30 07:12:26.849081', 2)
  18561. 2025-11-30 08:12:26,851 INFO [sqlalchemy.engine.Engine] COMMIT
  18562. 2025-11-30 08:12:26,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18563. 2025-11-30 08:12:27,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18564. 2025-11-30 08:12:28,507 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18565. 2025-11-30 08:12:29,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18566. 2025-11-30 08:12:30,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18567. 2025-11-30 08:12:31,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18568. 2025-11-30 08:12:31,236 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18569. FROM printers ORDER BY printers.name
  18570. 2025-11-30 08:12:31,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ()
  18571. 2025-11-30 08:12:31,240 INFO [sqlalchemy.engine.Engine] COMMIT
  18572. 2025-11-30 08:12:31,249 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18573. 2025-11-30 08:12:31,254 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18574. FROM print_queue
  18575. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18576. 2025-11-30 08:12:31,255 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (1, 'pending')
  18577. 2025-11-30 08:12:31,256 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18578. 2025-11-30 08:12:31,257 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18579. FROM smart_plugs
  18580. WHERE smart_plugs.printer_id = ?
  18581. 2025-11-30 08:12:31,257 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] (1,)
  18582. 2025-11-30 08:12:31,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18583. 2025-11-30 08:12:31,264 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18584. FROM smart_plugs
  18585. WHERE smart_plugs.printer_id = ?
  18586. 2025-11-30 08:12:31,264 INFO [sqlalchemy.engine.Engine] [cached since 0.007139s ago] (3,)
  18587. 2025-11-30 08:12:31,265 INFO [sqlalchemy.engine.Engine] COMMIT
  18588. 2025-11-30 08:12:31,265 INFO [sqlalchemy.engine.Engine] COMMIT
  18589. 2025-11-30 08:12:31,266 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18590. 2025-11-30 08:12:31,266 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18591. FROM smart_plugs
  18592. WHERE smart_plugs.printer_id = ?
  18593. 2025-11-30 08:12:31,266 INFO [sqlalchemy.engine.Engine] [cached since 0.009523s ago] (2,)
  18594. 2025-11-30 08:12:31,267 INFO [sqlalchemy.engine.Engine] COMMIT
  18595. 2025-11-30 08:12:31,268 INFO [sqlalchemy.engine.Engine] COMMIT
  18596. 2025-11-30 08:12:31,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18597. 2025-11-30 08:12:31,269 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18598. FROM smart_plugs
  18599. WHERE smart_plugs.id = ?
  18600. 2025-11-30 08:12:31,269 INFO [sqlalchemy.engine.Engine] [cached since 15.11s ago] (2,)
  18601. 2025-11-30 08:12:31,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18602. 2025-11-30 08:12:31,275 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18603. FROM smart_plugs
  18604. WHERE smart_plugs.id = ?
  18605. 2025-11-30 08:12:31,275 INFO [sqlalchemy.engine.Engine] [cached since 15.12s ago] (1,)
  18606. 2025-11-30 08:12:31,384 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18607. 2025-11-30 08:12:31,385 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18608. 2025-11-30 08:12:31,389 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18609. 2025-11-30 08:12:31,389 INFO [sqlalchemy.engine.Engine] [cached since 15.08s ago] ('2025-11-30 07:12:31.388890', 1)
  18610. 2025-11-30 08:12:31,390 INFO [sqlalchemy.engine.Engine] COMMIT
  18611. 2025-11-30 08:12:31,404 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18612. 2025-11-30 08:12:31,404 INFO [sqlalchemy.engine.Engine] [cached since 15.09s ago] ('2025-11-30 07:12:31.403939', 2)
  18613. 2025-11-30 08:12:31,405 INFO [sqlalchemy.engine.Engine] COMMIT
  18614. 2025-11-30 08:12:31,440 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18615. 2025-11-30 08:12:31,480 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18616. 2025-11-30 08:12:31,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18617. 2025-11-30 08:12:32,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18618. 2025-11-30 08:12:32,966 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18619. 2025-11-30 08:12:32,966 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18620. FROM print_queue
  18621. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18622. 2025-11-30 08:12:32,966 INFO [sqlalchemy.engine.Engine] [cached since 1.712s ago] (2, 'pending')
  18623. 2025-11-30 08:12:32,968 INFO [sqlalchemy.engine.Engine] COMMIT
  18624. 2025-11-30 08:12:33,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18625. 2025-11-30 08:12:35,100 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18626. 2025-11-30 08:12:35,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18627. 2025-11-30 08:12:37,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18628. 2025-11-30 08:12:38,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18629. 2025-11-30 08:12:39,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18630. 2025-11-30 08:12:40,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18631. 2025-11-30 08:12:41,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18632. 2025-11-30 08:12:41,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18633. FROM smart_plugs
  18634. WHERE smart_plugs.id = ?
  18635. 2025-11-30 08:12:41,499 INFO [sqlalchemy.engine.Engine] [cached since 25.34s ago] (2,)
  18636. 2025-11-30 08:12:41,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18637. 2025-11-30 08:12:41,502 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18638. FROM smart_plugs
  18639. WHERE smart_plugs.id = ?
  18640. 2025-11-30 08:12:41,502 INFO [sqlalchemy.engine.Engine] [cached since 25.35s ago] (1,)
  18641. 2025-11-30 08:12:41,575 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18642. 2025-11-30 08:12:41,582 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18643. 2025-11-30 08:12:41,582 INFO [sqlalchemy.engine.Engine] [cached since 25.27s ago] ('2025-11-30 07:12:41.581933', 2)
  18644. 2025-11-30 08:12:41,582 INFO [sqlalchemy.engine.Engine] COMMIT
  18645. 2025-11-30 08:12:41,641 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18646. 2025-11-30 08:12:41,646 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18647. 2025-11-30 08:12:41,646 INFO [sqlalchemy.engine.Engine] [cached since 25.33s ago] ('2025-11-30 07:12:41.646540', 1)
  18648. 2025-11-30 08:12:41,647 INFO [sqlalchemy.engine.Engine] COMMIT
  18649. 2025-11-30 08:12:41,655 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18650. 2025-11-30 08:12:41,678 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18651. 2025-11-30 08:12:41,732 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18652. 2025-11-30 08:12:41,778 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  18653. 2025-11-30 08:12:44,113 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  18654. 2025-11-30 08:12:44,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18655. 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  18656. 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18657. 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  18658. 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18659. 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  18660. 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18661. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  18662. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18663. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  18664. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18665. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  18666. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  18667. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  18668. 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  18669. 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  18670. 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  18671. 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] COMMIT
  18672. 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18673. 2025-11-30 08:12:44,267 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18674. FROM printers
  18675. WHERE printers.is_active = 1
  18676. 2025-11-30 08:12:44,267 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  18677. 2025-11-30 08:12:44,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18678. 2025-11-30 08:12:44,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  18679. 2025-11-30 08:12:46,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18680. 2025-11-30 08:12:46,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  18681. 2025-11-30 08:12:47,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18682. 2025-11-30 08:12:47,294 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18683. 2025-11-30 08:12:47,295 INFO [backend.app.services.print_scheduler] Print scheduler started
  18684. 2025-11-30 08:12:47,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18685. 2025-11-30 08:12:47,298 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18686. FROM print_queue
  18687. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18688. 2025-11-30 08:12:47,298 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ('pending',)
  18689. 2025-11-30 08:12:47,299 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18690. 2025-11-30 08:12:48,383 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18691. 2025-11-30 08:12:49,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18692. 2025-11-30 08:12:50,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18693. 2025-11-30 08:12:50,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18694. 2025-11-30 08:12:50,994 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18695. FROM printers ORDER BY printers.name
  18696. 2025-11-30 08:12:50,994 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ()
  18697. 2025-11-30 08:12:51,001 INFO [sqlalchemy.engine.Engine] COMMIT
  18698. 2025-11-30 08:12:51,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18699. 2025-11-30 08:12:51,012 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18700. FROM print_queue
  18701. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18702. 2025-11-30 08:12:51,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1, 'pending')
  18703. 2025-11-30 08:12:51,017 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18704. 2025-11-30 08:12:51,018 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18705. FROM smart_plugs
  18706. WHERE smart_plugs.printer_id = ?
  18707. 2025-11-30 08:12:51,018 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  18708. 2025-11-30 08:12:51,019 INFO [sqlalchemy.engine.Engine] COMMIT
  18709. 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18710. 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18711. FROM smart_plugs
  18712. WHERE smart_plugs.printer_id = ?
  18713. 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] [cached since 0.002194s ago] (3,)
  18714. 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18715. 2025-11-30 08:12:51,021 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18716. FROM smart_plugs
  18717. WHERE smart_plugs.printer_id = ?
  18718. 2025-11-30 08:12:51,021 INFO [sqlalchemy.engine.Engine] [cached since 0.002941s ago] (2,)
  18719. 2025-11-30 08:12:51,022 INFO [sqlalchemy.engine.Engine] COMMIT
  18720. 2025-11-30 08:12:51,024 INFO [sqlalchemy.engine.Engine] COMMIT
  18721. 2025-11-30 08:12:51,025 INFO [sqlalchemy.engine.Engine] COMMIT
  18722. 2025-11-30 08:12:51,027 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18723. 2025-11-30 08:12:51,027 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18724. FROM smart_plugs
  18725. WHERE smart_plugs.id = ?
  18726. 2025-11-30 08:12:51,027 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] (2,)
  18727. 2025-11-30 08:12:51,049 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18728. 2025-11-30 08:12:51,049 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18729. FROM smart_plugs
  18730. WHERE smart_plugs.id = ?
  18731. 2025-11-30 08:12:51,049 INFO [sqlalchemy.engine.Engine] [cached since 0.02179s ago] (1,)
  18732. 2025-11-30 08:12:51,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18733. 2025-11-30 08:12:51,077 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18734. 2025-11-30 08:12:51,091 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18735. 2025-11-30 08:12:51,091 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 07:12:51.088040', 2)
  18736. 2025-11-30 08:12:51,092 INFO [sqlalchemy.engine.Engine] COMMIT
  18737. 2025-11-30 08:12:51,170 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18738. 2025-11-30 08:12:51,171 INFO [sqlalchemy.engine.Engine] [cached since 0.07989s ago] ('2025-11-30 07:12:51.170544', 1)
  18739. 2025-11-30 08:12:51,172 INFO [sqlalchemy.engine.Engine] COMMIT
  18740. 2025-11-30 08:12:51,196 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18741. 2025-11-30 08:12:51,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18742. 2025-11-30 08:12:51,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18743. 2025-11-30 08:12:52,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18744. 2025-11-30 08:12:52,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18745. 2025-11-30 08:12:52,878 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18746. FROM print_queue
  18747. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18748. 2025-11-30 08:12:52,878 INFO [sqlalchemy.engine.Engine] [cached since 1.866s ago] (2, 'pending')
  18749. 2025-11-30 08:12:52,879 INFO [sqlalchemy.engine.Engine] COMMIT
  18750. 2025-11-30 08:12:53,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18751. 2025-11-30 08:12:55,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18752. 2025-11-30 08:12:55,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18753. 2025-11-30 08:12:56,962 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18754. 2025-11-30 08:12:56,962 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18755. FROM printers ORDER BY printers.name
  18756. 2025-11-30 08:12:56,963 INFO [sqlalchemy.engine.Engine] [cached since 5.969s ago] ()
  18757. 2025-11-30 08:12:56,969 INFO [sqlalchemy.engine.Engine] COMMIT
  18758. 2025-11-30 08:12:56,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18759. 2025-11-30 08:12:56,977 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18760. FROM smart_plugs
  18761. WHERE smart_plugs.printer_id = ?
  18762. 2025-11-30 08:12:56,977 INFO [sqlalchemy.engine.Engine] [cached since 5.959s ago] (1,)
  18763. 2025-11-30 08:12:56,978 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18764. 2025-11-30 08:12:56,979 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18765. FROM smart_plugs
  18766. WHERE smart_plugs.printer_id = ?
  18767. 2025-11-30 08:12:56,979 INFO [sqlalchemy.engine.Engine] [cached since 5.961s ago] (3,)
  18768. 2025-11-30 08:12:56,980 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18769. 2025-11-30 08:12:56,981 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18770. FROM print_queue
  18771. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18772. 2025-11-30 08:12:56,981 INFO [sqlalchemy.engine.Engine] [cached since 5.969s ago] (2, 'pending')
  18773. 2025-11-30 08:12:56,982 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18774. 2025-11-30 08:12:56,982 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18775. FROM smart_plugs
  18776. WHERE smart_plugs.printer_id = ?
  18777. 2025-11-30 08:12:56,983 INFO [sqlalchemy.engine.Engine] [cached since 5.964s ago] (2,)
  18778. 2025-11-30 08:12:56,985 INFO [sqlalchemy.engine.Engine] COMMIT
  18779. 2025-11-30 08:12:56,986 INFO [sqlalchemy.engine.Engine] COMMIT
  18780. 2025-11-30 08:12:56,987 INFO [sqlalchemy.engine.Engine] COMMIT
  18781. 2025-11-30 08:12:56,988 INFO [sqlalchemy.engine.Engine] COMMIT
  18782. 2025-11-30 08:12:57,026 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18783. 2025-11-30 08:12:57,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18784. FROM smart_plugs
  18785. WHERE smart_plugs.id = ?
  18786. 2025-11-30 08:12:57,026 INFO [sqlalchemy.engine.Engine] [cached since 5.999s ago] (2,)
  18787. 2025-11-30 08:12:57,027 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18788. 2025-11-30 08:12:57,027 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18789. FROM smart_plugs
  18790. WHERE smart_plugs.id = ?
  18791. 2025-11-30 08:12:57,027 INFO [sqlalchemy.engine.Engine] [cached since 6s ago] (1,)
  18792. 2025-11-30 08:12:57,195 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18793. 2025-11-30 08:12:57,197 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18794. 2025-11-30 08:12:57,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18795. 2025-11-30 08:12:57,208 INFO [sqlalchemy.engine.Engine] [cached since 6.117s ago] ('2025-11-30 07:12:57.207129', 2)
  18796. 2025-11-30 08:12:57,208 INFO [sqlalchemy.engine.Engine] COMMIT
  18797. 2025-11-30 08:12:57,225 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18798. 2025-11-30 08:12:57,226 INFO [sqlalchemy.engine.Engine] [cached since 6.135s ago] ('2025-11-30 07:12:57.225456', 1)
  18799. 2025-11-30 08:12:57,226 INFO [sqlalchemy.engine.Engine] COMMIT
  18800. 2025-11-30 08:12:57,258 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18801. 2025-11-30 08:12:57,288 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18802. 2025-11-30 08:12:57,429 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18803. 2025-11-30 08:12:58,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18804. 2025-11-30 08:12:58,236 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18805. 2025-11-30 08:12:58,237 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18806. FROM print_queue
  18807. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18808. 2025-11-30 08:12:58,237 INFO [sqlalchemy.engine.Engine] [cached since 7.225s ago] (1, 'pending')
  18809. 2025-11-30 08:12:58,238 INFO [sqlalchemy.engine.Engine] COMMIT
  18810. 2025-11-30 08:12:59,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18811. 2025-11-30 08:13:01,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18812. 2025-11-30 08:13:01,661 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18813. 2025-11-30 08:13:03,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18814. 2025-11-30 08:13:03,848 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18815. 2025-11-30 08:13:05,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18816. 2025-11-30 08:13:07,157 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18817. 2025-11-30 08:13:07,319 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18818. 2025-11-30 08:13:07,320 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18819. FROM smart_plugs
  18820. WHERE smart_plugs.id = ?
  18821. 2025-11-30 08:13:07,320 INFO [sqlalchemy.engine.Engine] [cached since 16.29s ago] (2,)
  18822. 2025-11-30 08:13:07,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18823. 2025-11-30 08:13:07,428 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18824. 2025-11-30 08:13:07,428 INFO [sqlalchemy.engine.Engine] [cached since 16.34s ago] ('2025-11-30 07:13:07.427925', 2)
  18825. 2025-11-30 08:13:07,430 INFO [sqlalchemy.engine.Engine] COMMIT
  18826. 2025-11-30 08:13:07,471 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18827. 2025-11-30 08:13:07,601 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18828. 2025-11-30 08:13:07,602 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18829. FROM smart_plugs
  18830. WHERE smart_plugs.id = ?
  18831. 2025-11-30 08:13:07,602 INFO [sqlalchemy.engine.Engine] [cached since 16.57s ago] (1,)
  18832. 2025-11-30 08:13:07,731 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18833. 2025-11-30 08:13:07,741 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18834. 2025-11-30 08:13:07,741 INFO [sqlalchemy.engine.Engine] [cached since 16.65s ago] ('2025-11-30 07:13:07.740472', 1)
  18835. 2025-11-30 08:13:07,743 INFO [sqlalchemy.engine.Engine] COMMIT
  18836. 2025-11-30 08:13:07,802 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18837. 2025-11-30 08:13:08,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18838. 2025-11-30 08:13:09,441 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18839. 2025-11-30 08:13:10,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18840. 2025-11-30 08:13:11,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18841. 2025-11-30 08:13:12,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18842. 2025-11-30 08:13:13,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18843. 2025-11-30 08:13:14,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18844. 2025-11-30 08:13:16,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18845. 2025-11-30 08:13:16,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18846. 2025-11-30 08:13:17,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18847. 2025-11-30 08:13:17,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18848. 2025-11-30 08:13:17,302 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18849. FROM print_queue
  18850. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18851. 2025-11-30 08:13:17,303 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  18852. 2025-11-30 08:13:17,304 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18853. 2025-11-30 08:13:17,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18854. 2025-11-30 08:13:17,496 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18855. FROM smart_plugs
  18856. WHERE smart_plugs.id = ?
  18857. 2025-11-30 08:13:17,496 INFO [sqlalchemy.engine.Engine] [cached since 26.47s ago] (2,)
  18858. 2025-11-30 08:13:17,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18859. 2025-11-30 08:13:17,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18860. 2025-11-30 08:13:17,764 INFO [sqlalchemy.engine.Engine] [cached since 26.67s ago] ('2025-11-30 07:13:17.763855', 2)
  18861. 2025-11-30 08:13:17,766 INFO [sqlalchemy.engine.Engine] COMMIT
  18862. 2025-11-30 08:13:17,805 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18863. 2025-11-30 08:13:17,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18864. 2025-11-30 08:13:17,822 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18865. FROM smart_plugs
  18866. WHERE smart_plugs.id = ?
  18867. 2025-11-30 08:13:17,822 INFO [sqlalchemy.engine.Engine] [cached since 26.79s ago] (1,)
  18868. 2025-11-30 08:13:18,052 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18869. 2025-11-30 08:13:18,073 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18870. 2025-11-30 08:13:18,073 INFO [sqlalchemy.engine.Engine] [cached since 26.98s ago] ('2025-11-30 07:13:18.072494', 1)
  18871. 2025-11-30 08:13:18,074 INFO [sqlalchemy.engine.Engine] COMMIT
  18872. 2025-11-30 08:13:18,111 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18873. 2025-11-30 08:13:18,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18874. 2025-11-30 08:13:19,318 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18875. 2025-11-30 08:13:21,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18876. 2025-11-30 08:13:21,617 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18877. 2025-11-30 08:13:23,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18878. 2025-11-30 08:13:23,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18879. 2025-11-30 08:13:25,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18880. 2025-11-30 08:13:25,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18881. 2025-11-30 08:13:26,984 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18882. 2025-11-30 08:13:26,985 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18883. FROM printers
  18884. WHERE printers.id = ?
  18885. 2025-11-30 08:13:26,985 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (3,)
  18886. 2025-11-30 08:13:26,987 INFO [sqlalchemy.engine.Engine] COMMIT
  18887. 2025-11-30 08:13:27,825 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18888. 2025-11-30 08:13:27,826 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18889. FROM smart_plugs
  18890. WHERE smart_plugs.id = ?
  18891. 2025-11-30 08:13:27,826 INFO [sqlalchemy.engine.Engine] [cached since 36.8s ago] (2,)
  18892. 2025-11-30 08:13:27,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18893. 2025-11-30 08:13:27,889 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18894. 2025-11-30 08:13:27,890 INFO [sqlalchemy.engine.Engine] [cached since 36.8s ago] ('2025-11-30 07:13:27.889122', 2)
  18895. 2025-11-30 08:13:27,891 INFO [sqlalchemy.engine.Engine] COMMIT
  18896. 2025-11-30 08:13:27,925 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18897. 2025-11-30 08:13:27,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18898. 2025-11-30 08:13:28,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18899. 2025-11-30 08:13:28,136 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18900. FROM smart_plugs
  18901. WHERE smart_plugs.id = ?
  18902. 2025-11-30 08:13:28,136 INFO [sqlalchemy.engine.Engine] [cached since 37.11s ago] (1,)
  18903. 2025-11-30 08:13:28,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18904. 2025-11-30 08:13:28,184 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18905. 2025-11-30 08:13:28,189 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18906. 2025-11-30 08:13:28,190 INFO [sqlalchemy.engine.Engine] [cached since 37.1s ago] ('2025-11-30 07:13:28.189109', 1)
  18907. 2025-11-30 08:13:28,191 INFO [sqlalchemy.engine.Engine] COMMIT
  18908. 2025-11-30 08:13:28,281 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18909. 2025-11-30 08:13:30,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18910. 2025-11-30 08:13:30,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18911. 2025-11-30 08:13:32,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18912. 2025-11-30 08:13:32,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18913. 2025-11-30 08:13:34,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18914. 2025-11-30 08:13:34,818 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18915. 2025-11-30 08:13:36,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18916. 2025-11-30 08:13:37,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18917. 2025-11-30 08:13:37,951 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18918. 2025-11-30 08:13:37,951 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18919. FROM smart_plugs
  18920. WHERE smart_plugs.id = ?
  18921. 2025-11-30 08:13:37,952 INFO [sqlalchemy.engine.Engine] [cached since 46.92s ago] (2,)
  18922. 2025-11-30 08:13:38,035 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18923. 2025-11-30 08:13:38,042 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18924. 2025-11-30 08:13:38,043 INFO [sqlalchemy.engine.Engine] [cached since 46.95s ago] ('2025-11-30 07:13:38.042406', 2)
  18925. 2025-11-30 08:13:38,044 INFO [sqlalchemy.engine.Engine] COMMIT
  18926. 2025-11-30 08:13:38,304 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18927. 2025-11-30 08:13:38,305 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18928. FROM smart_plugs
  18929. WHERE smart_plugs.id = ?
  18930. 2025-11-30 08:13:38,305 INFO [sqlalchemy.engine.Engine] [cached since 47.28s ago] (1,)
  18931. 2025-11-30 08:13:38,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18932. 2025-11-30 08:13:38,351 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18933. 2025-11-30 08:13:38,351 INFO [sqlalchemy.engine.Engine] [cached since 47.26s ago] ('2025-11-30 07:13:38.351292', 1)
  18934. 2025-11-30 08:13:38,352 INFO [sqlalchemy.engine.Engine] COMMIT
  18935. 2025-11-30 08:13:38,439 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18936. 2025-11-30 08:13:39,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18937. 2025-11-30 08:13:39,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18938. 2025-11-30 08:13:40,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18939. 2025-11-30 08:13:41,426 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18940. 2025-11-30 08:13:42,480 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18941. 2025-11-30 08:13:43,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18942. 2025-11-30 08:13:44,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18943. 2025-11-30 08:13:45,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18944. 2025-11-30 08:13:47,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18945. 2025-11-30 08:13:47,307 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18946. FROM print_queue
  18947. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18948. 2025-11-30 08:13:47,307 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  18949. 2025-11-30 08:13:47,308 INFO [sqlalchemy.engine.Engine] ROLLBACK
  18950. 2025-11-30 08:13:48,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18951. 2025-11-30 08:13:48,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18952. 2025-11-30 08:13:48,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18953. FROM smart_plugs
  18954. WHERE smart_plugs.id = ?
  18955. 2025-11-30 08:13:48,486 INFO [sqlalchemy.engine.Engine] [cached since 57.46s ago] (1,)
  18956. 2025-11-30 08:13:48,596 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18957. 2025-11-30 08:13:48,610 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18958. 2025-11-30 08:13:48,610 INFO [sqlalchemy.engine.Engine] [cached since 57.52s ago] ('2025-11-30 07:13:48.609772', 1)
  18959. 2025-11-30 08:13:48,611 INFO [sqlalchemy.engine.Engine] COMMIT
  18960. 2025-11-30 08:13:48,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18961. 2025-11-30 08:13:48,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18962. 2025-11-30 08:13:50,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18963. 2025-11-30 08:13:50,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18964. FROM smart_plugs
  18965. WHERE smart_plugs.id = ?
  18966. 2025-11-30 08:13:50,544 INFO [sqlalchemy.engine.Engine] [cached since 59.52s ago] (2,)
  18967. 2025-11-30 08:13:50,643 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  18968. 2025-11-30 08:13:50,650 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18969. 2025-11-30 08:13:50,650 INFO [sqlalchemy.engine.Engine] [cached since 59.56s ago] ('2025-11-30 07:13:50.650079', 2)
  18970. 2025-11-30 08:13:50,652 INFO [sqlalchemy.engine.Engine] COMMIT
  18971. 2025-11-30 08:13:50,721 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  18972. 2025-11-30 08:13:51,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18973. 2025-11-30 08:13:51,375 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18974. 2025-11-30 08:13:53,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18975. 2025-11-30 08:13:53,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18976. 2025-11-30 08:13:55,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18977. 2025-11-30 08:13:55,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18978. 2025-11-30 08:13:56,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18979. 2025-11-30 08:13:56,996 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  18980. FROM printers
  18981. WHERE printers.id = ?
  18982. 2025-11-30 08:13:56,997 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  18983. 2025-11-30 08:13:56,998 INFO [sqlalchemy.engine.Engine] COMMIT
  18984. 2025-11-30 08:13:57,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18985. 2025-11-30 08:13:58,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  18986. 2025-11-30 08:13:58,058 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18987. 2025-11-30 08:13:58,058 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  18988. FROM print_queue
  18989. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  18990. 2025-11-30 08:13:58,059 INFO [sqlalchemy.engine.Engine] [cached since 67.05s ago] (2, 'pending')
  18991. 2025-11-30 08:13:58,060 INFO [sqlalchemy.engine.Engine] COMMIT
  18992. 2025-11-30 08:13:58,666 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  18993. 2025-11-30 08:13:58,666 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  18994. FROM smart_plugs
  18995. WHERE smart_plugs.id = ?
  18996. 2025-11-30 08:13:58,666 INFO [sqlalchemy.engine.Engine] [cached since 67.64s ago] (1,)
  18997. 2025-11-30 08:13:58,724 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  18998. 2025-11-30 08:13:58,729 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  18999. 2025-11-30 08:13:58,730 INFO [sqlalchemy.engine.Engine] [cached since 67.64s ago] ('2025-11-30 07:13:58.729305', 1)
  19000. 2025-11-30 08:13:58,731 INFO [sqlalchemy.engine.Engine] COMMIT
  19001. 2025-11-30 08:13:58,830 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19002. 2025-11-30 08:13:59,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19003. 2025-11-30 08:13:59,960 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19004. 2025-11-30 08:13:59,961 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19005. FROM print_queue
  19006. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19007. 2025-11-30 08:13:59,961 INFO [sqlalchemy.engine.Engine] [cached since 68.95s ago] (1, 'pending')
  19008. 2025-11-30 08:13:59,962 INFO [sqlalchemy.engine.Engine] COMMIT
  19009. 2025-11-30 08:14:00,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19010. 2025-11-30 08:14:00,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19011. 2025-11-30 08:14:00,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19012. FROM smart_plugs
  19013. WHERE smart_plugs.id = ?
  19014. 2025-11-30 08:14:00,744 INFO [sqlalchemy.engine.Engine] [cached since 69.72s ago] (2,)
  19015. 2025-11-30 08:14:00,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19016. 2025-11-30 08:14:00,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19017. 2025-11-30 08:14:00,864 INFO [sqlalchemy.engine.Engine] [cached since 69.77s ago] ('2025-11-30 07:14:00.863574', 2)
  19018. 2025-11-30 08:14:00,865 INFO [sqlalchemy.engine.Engine] COMMIT
  19019. 2025-11-30 08:14:00,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19020. 2025-11-30 08:14:02,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19021. 2025-11-30 08:14:02,424 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19022. 2025-11-30 08:14:04,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19023. 2025-11-30 08:14:04,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19024. 2025-11-30 08:14:06,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19025. 2025-11-30 08:14:06,822 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19026. 2025-11-30 08:14:08,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19027. 2025-11-30 08:14:08,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19028. 2025-11-30 08:14:08,854 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19029. FROM smart_plugs
  19030. WHERE smart_plugs.id = ?
  19031. 2025-11-30 08:14:08,854 INFO [sqlalchemy.engine.Engine] [cached since 77.83s ago] (1,)
  19032. 2025-11-30 08:14:08,938 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19033. 2025-11-30 08:14:08,945 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19034. 2025-11-30 08:14:08,945 INFO [sqlalchemy.engine.Engine] [cached since 77.85s ago] ('2025-11-30 07:14:08.944943', 1)
  19035. 2025-11-30 08:14:08,946 INFO [sqlalchemy.engine.Engine] COMMIT
  19036. 2025-11-30 08:14:09,029 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19037. 2025-11-30 08:14:09,049 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19038. 2025-11-30 08:14:10,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19039. 2025-11-30 08:14:10,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19040. 2025-11-30 08:14:10,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19041. FROM smart_plugs
  19042. WHERE smart_plugs.id = ?
  19043. 2025-11-30 08:14:10,976 INFO [sqlalchemy.engine.Engine] [cached since 79.95s ago] (2,)
  19044. 2025-11-30 08:14:11,006 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19045. 2025-11-30 08:14:11,015 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19046. 2025-11-30 08:14:11,015 INFO [sqlalchemy.engine.Engine] [cached since 79.92s ago] ('2025-11-30 07:14:11.014797', 2)
  19047. 2025-11-30 08:14:11,016 INFO [sqlalchemy.engine.Engine] COMMIT
  19048. 2025-11-30 08:14:11,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19049. 2025-11-30 08:14:11,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19050. 2025-11-30 08:14:13,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19051. 2025-11-30 08:14:13,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19052. 2025-11-30 08:14:15,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19053. 2025-11-30 08:14:15,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19054. 2025-11-30 08:14:17,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19055. 2025-11-30 08:14:17,311 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19056. FROM print_queue
  19057. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19058. 2025-11-30 08:14:17,311 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  19059. 2025-11-30 08:14:17,312 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19060. 2025-11-30 08:14:17,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19061. 2025-11-30 08:14:17,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19062. 2025-11-30 08:14:19,078 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19063. 2025-11-30 08:14:19,078 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19064. FROM smart_plugs
  19065. WHERE smart_plugs.id = ?
  19066. 2025-11-30 08:14:19,078 INFO [sqlalchemy.engine.Engine] [cached since 88.05s ago] (1,)
  19067. 2025-11-30 08:14:19,103 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19068. 2025-11-30 08:14:19,110 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19069. 2025-11-30 08:14:19,110 INFO [sqlalchemy.engine.Engine] [cached since 88.02s ago] ('2025-11-30 07:14:19.110575', 1)
  19070. 2025-11-30 08:14:19,111 INFO [sqlalchemy.engine.Engine] COMMIT
  19071. 2025-11-30 08:14:19,242 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19072. 2025-11-30 08:14:19,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19073. 2025-11-30 08:14:20,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19074. 2025-11-30 08:14:21,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19075. 2025-11-30 08:14:21,085 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19076. FROM smart_plugs
  19077. WHERE smart_plugs.id = ?
  19078. 2025-11-30 08:14:21,086 INFO [sqlalchemy.engine.Engine] [cached since 90.06s ago] (2,)
  19079. 2025-11-30 08:14:21,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19080. 2025-11-30 08:14:21,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19081. 2025-11-30 08:14:21,133 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] ('2025-11-30 07:14:21.133751', 2)
  19082. 2025-11-30 08:14:21,134 INFO [sqlalchemy.engine.Engine] COMMIT
  19083. 2025-11-30 08:14:21,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19084. 2025-11-30 08:14:21,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19085. 2025-11-30 08:14:22,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19086. 2025-11-30 08:14:24,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19087. 2025-11-30 08:14:24,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19088. 2025-11-30 08:14:26,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19089. 2025-11-30 08:14:26,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19090. 2025-11-30 08:14:27,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19091. 2025-11-30 08:14:27,013 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19092. FROM printers
  19093. WHERE printers.id = ?
  19094. 2025-11-30 08:14:27,013 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,)
  19095. 2025-11-30 08:14:27,026 INFO [sqlalchemy.engine.Engine] COMMIT
  19096. 2025-11-30 08:14:28,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19097. 2025-11-30 08:14:28,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19098. 2025-11-30 08:14:29,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19099. 2025-11-30 08:14:29,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19100. FROM smart_plugs
  19101. WHERE smart_plugs.id = ?
  19102. 2025-11-30 08:14:29,260 INFO [sqlalchemy.engine.Engine] [cached since 98.23s ago] (1,)
  19103. 2025-11-30 08:14:29,357 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19104. 2025-11-30 08:14:29,366 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19105. 2025-11-30 08:14:29,366 INFO [sqlalchemy.engine.Engine] [cached since 98.27s ago] ('2025-11-30 07:14:29.365703', 1)
  19106. 2025-11-30 08:14:29,367 INFO [sqlalchemy.engine.Engine] COMMIT
  19107. 2025-11-30 08:14:29,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19108. 2025-11-30 08:14:29,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19109. 2025-11-30 08:14:30,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19110. 2025-11-30 08:14:31,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19111. 2025-11-30 08:14:31,202 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19112. 2025-11-30 08:14:31,203 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19113. FROM smart_plugs
  19114. WHERE smart_plugs.id = ?
  19115. 2025-11-30 08:14:31,203 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] (2,)
  19116. 2025-11-30 08:14:31,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19117. 2025-11-30 08:14:31,251 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19118. 2025-11-30 08:14:31,252 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] ('2025-11-30 07:14:31.251251', 2)
  19119. 2025-11-30 08:14:31,253 INFO [sqlalchemy.engine.Engine] COMMIT
  19120. 2025-11-30 08:14:31,295 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19121. 2025-11-30 08:14:32,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19122. 2025-11-30 08:14:32,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19123. FROM printers ORDER BY printers.name
  19124. 2025-11-30 08:14:32,389 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ()
  19125. 2025-11-30 08:14:32,395 INFO [sqlalchemy.engine.Engine] COMMIT
  19126. 2025-11-30 08:14:32,411 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19127. 2025-11-30 08:14:32,411 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19128. FROM print_queue
  19129. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19130. 2025-11-30 08:14:32,412 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (1, 'pending')
  19131. 2025-11-30 08:14:32,413 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19132. 2025-11-30 08:14:32,413 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19133. FROM smart_plugs
  19134. WHERE smart_plugs.printer_id = ?
  19135. 2025-11-30 08:14:32,414 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (1,)
  19136. 2025-11-30 08:14:32,415 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19137. 2025-11-30 08:14:32,415 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19138. FROM smart_plugs
  19139. WHERE smart_plugs.printer_id = ?
  19140. 2025-11-30 08:14:32,415 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (3,)
  19141. 2025-11-30 08:14:32,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19142. 2025-11-30 08:14:32,417 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19143. FROM smart_plugs
  19144. WHERE smart_plugs.printer_id = ?
  19145. 2025-11-30 08:14:32,417 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2,)
  19146. 2025-11-30 08:14:32,419 INFO [sqlalchemy.engine.Engine] COMMIT
  19147. 2025-11-30 08:14:32,420 INFO [sqlalchemy.engine.Engine] COMMIT
  19148. 2025-11-30 08:14:32,421 INFO [sqlalchemy.engine.Engine] COMMIT
  19149. 2025-11-30 08:14:32,422 INFO [sqlalchemy.engine.Engine] COMMIT
  19150. 2025-11-30 08:14:32,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19151. 2025-11-30 08:14:32,423 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19152. FROM print_queue
  19153. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19154. 2025-11-30 08:14:32,423 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2, 'pending')
  19155. 2025-11-30 08:14:32,425 INFO [sqlalchemy.engine.Engine] COMMIT
  19156. 2025-11-30 08:14:32,430 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19157. 2025-11-30 08:14:32,430 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19158. FROM smart_plugs
  19159. WHERE smart_plugs.id = ?
  19160. 2025-11-30 08:14:32,430 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2,)
  19161. 2025-11-30 08:14:32,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19162. 2025-11-30 08:14:32,431 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19163. FROM smart_plugs
  19164. WHERE smart_plugs.id = ?
  19165. 2025-11-30 08:14:32,431 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (1,)
  19166. 2025-11-30 08:14:32,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19167. 2025-11-30 08:14:32,487 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19168. 2025-11-30 08:14:32,487 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ('2025-11-30 07:14:32.486658', 2)
  19169. 2025-11-30 08:14:32,488 INFO [sqlalchemy.engine.Engine] COMMIT
  19170. 2025-11-30 08:14:32,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19171. 2025-11-30 08:14:32,519 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19172. 2025-11-30 08:14:32,520 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ('2025-11-30 07:14:32.519593', 1)
  19173. 2025-11-30 08:14:32,521 INFO [sqlalchemy.engine.Engine] COMMIT
  19174. 2025-11-30 08:14:32,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19175. 2025-11-30 08:14:32,559 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19176. 2025-11-30 08:14:32,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19177. 2025-11-30 08:14:34,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19178. 2025-11-30 08:14:34,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19179. 2025-11-30 08:14:37,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19180. 2025-11-30 08:14:37,779 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19181. 2025-11-30 08:14:37,779 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19182. FROM printers ORDER BY printers.name
  19183. 2025-11-30 08:14:37,779 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] ()
  19184. 2025-11-30 08:14:37,785 INFO [sqlalchemy.engine.Engine] COMMIT
  19185. 2025-11-30 08:14:37,788 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19186. 2025-11-30 08:14:37,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19187. 2025-11-30 08:14:37,794 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19188. FROM smart_plugs
  19189. WHERE smart_plugs.printer_id = ?
  19190. 2025-11-30 08:14:37,794 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (1,)
  19191. 2025-11-30 08:14:37,795 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19192. 2025-11-30 08:14:37,795 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19193. FROM smart_plugs
  19194. WHERE smart_plugs.printer_id = ?
  19195. 2025-11-30 08:14:37,795 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (3,)
  19196. 2025-11-30 08:14:37,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19197. 2025-11-30 08:14:37,797 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19198. FROM print_queue
  19199. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19200. 2025-11-30 08:14:37,797 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2, 'pending')
  19201. 2025-11-30 08:14:37,799 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19202. 2025-11-30 08:14:37,799 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19203. FROM smart_plugs
  19204. WHERE smart_plugs.printer_id = ?
  19205. 2025-11-30 08:14:37,799 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2,)
  19206. 2025-11-30 08:14:37,801 INFO [sqlalchemy.engine.Engine] COMMIT
  19207. 2025-11-30 08:14:37,802 INFO [sqlalchemy.engine.Engine] COMMIT
  19208. 2025-11-30 08:14:37,803 INFO [sqlalchemy.engine.Engine] COMMIT
  19209. 2025-11-30 08:14:37,804 INFO [sqlalchemy.engine.Engine] COMMIT
  19210. 2025-11-30 08:14:37,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19211. 2025-11-30 08:14:37,808 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19212. FROM smart_plugs
  19213. WHERE smart_plugs.id = ?
  19214. 2025-11-30 08:14:37,808 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2,)
  19215. 2025-11-30 08:14:37,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19216. 2025-11-30 08:14:37,809 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19217. FROM smart_plugs
  19218. WHERE smart_plugs.id = ?
  19219. 2025-11-30 08:14:37,809 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (1,)
  19220. 2025-11-30 08:14:37,907 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19221. 2025-11-30 08:14:37,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19222. 2025-11-30 08:14:37,912 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] ('2025-11-30 07:14:37.912316', 2)
  19223. 2025-11-30 08:14:37,913 INFO [sqlalchemy.engine.Engine] COMMIT
  19224. 2025-11-30 08:14:37,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19225. 2025-11-30 08:14:37,975 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19226. 2025-11-30 08:14:37,975 INFO [sqlalchemy.engine.Engine] [cached since 106.9s ago] ('2025-11-30 07:14:37.975085', 1)
  19227. 2025-11-30 08:14:37,976 INFO [sqlalchemy.engine.Engine] COMMIT
  19228. 2025-11-30 08:14:37,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19229. 2025-11-30 08:14:38,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19230. 2025-11-30 08:14:39,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19231. 2025-11-30 08:14:39,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19232. 2025-11-30 08:14:39,324 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19233. FROM print_queue
  19234. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19235. 2025-11-30 08:14:39,324 INFO [sqlalchemy.engine.Engine] [cached since 108.3s ago] (1, 'pending')
  19236. 2025-11-30 08:14:39,325 INFO [sqlalchemy.engine.Engine] COMMIT
  19237. 2025-11-30 08:14:39,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19238. 2025-11-30 08:14:41,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19239. 2025-11-30 08:14:41,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19240. 2025-11-30 08:14:42,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19241. 2025-11-30 08:14:43,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19242. 2025-11-30 08:14:44,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19243. 2025-11-30 08:14:45,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19244. 2025-11-30 08:14:46,634 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19245. 2025-11-30 08:14:47,314 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19246. 2025-11-30 08:14:47,315 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19247. FROM print_queue
  19248. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19249. 2025-11-30 08:14:47,315 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  19250. 2025-11-30 08:14:47,316 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19251. 2025-11-30 08:14:47,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19252. 2025-11-30 08:14:48,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19253. 2025-11-30 08:14:48,024 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19254. FROM smart_plugs
  19255. WHERE smart_plugs.id = ?
  19256. 2025-11-30 08:14:48,024 INFO [sqlalchemy.engine.Engine] [cached since 117s ago] (2,)
  19257. 2025-11-30 08:14:48,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19258. 2025-11-30 08:14:48,086 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19259. FROM smart_plugs
  19260. WHERE smart_plugs.id = ?
  19261. 2025-11-30 08:14:48,086 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] (1,)
  19262. 2025-11-30 08:14:48,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19263. 2025-11-30 08:14:48,103 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19264. 2025-11-30 08:14:48,103 INFO [sqlalchemy.engine.Engine] [cached since 117s ago] ('2025-11-30 07:14:48.103642', 2)
  19265. 2025-11-30 08:14:48,104 INFO [sqlalchemy.engine.Engine] COMMIT
  19266. 2025-11-30 08:14:48,132 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19267. 2025-11-30 08:14:48,146 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19268. 2025-11-30 08:14:48,150 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19269. 2025-11-30 08:14:48,150 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] ('2025-11-30 07:14:48.149917', 1)
  19270. 2025-11-30 08:14:48,150 INFO [sqlalchemy.engine.Engine] COMMIT
  19271. 2025-11-30 08:14:48,226 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19272. 2025-11-30 08:14:48,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19273. 2025-11-30 08:14:49,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19274. 2025-11-30 08:14:51,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19275. 2025-11-30 08:14:52,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19276. 2025-11-30 08:14:53,281 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19277. 2025-11-30 08:14:54,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19278. 2025-11-30 08:14:55,430 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19279. 2025-11-30 08:14:56,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19280. 2025-11-30 08:14:57,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19281. 2025-11-30 08:14:57,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19282. 2025-11-30 08:14:58,175 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19283. 2025-11-30 08:14:58,175 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19284. FROM smart_plugs
  19285. WHERE smart_plugs.id = ?
  19286. 2025-11-30 08:14:58,176 INFO [sqlalchemy.engine.Engine] [cached since 127.1s ago] (2,)
  19287. 2025-11-30 08:14:58,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19288. 2025-11-30 08:14:58,231 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19289. 2025-11-30 08:14:58,232 INFO [sqlalchemy.engine.Engine] [cached since 127.1s ago] ('2025-11-30 07:14:58.231577', 2)
  19290. 2025-11-30 08:14:58,232 INFO [sqlalchemy.engine.Engine] COMMIT
  19291. 2025-11-30 08:14:58,245 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19292. 2025-11-30 08:14:58,245 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19293. FROM smart_plugs
  19294. WHERE smart_plugs.id = ?
  19295. 2025-11-30 08:14:58,245 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (1,)
  19296. 2025-11-30 08:14:58,279 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19297. 2025-11-30 08:14:58,335 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19298. 2025-11-30 08:14:58,335 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] ('2025-11-30 07:14:58.334797', 1)
  19299. 2025-11-30 08:14:58,335 INFO [sqlalchemy.engine.Engine] COMMIT
  19300. 2025-11-30 08:14:58,370 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19301. 2025-11-30 08:14:58,393 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19302. 2025-11-30 08:14:59,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19303. 2025-11-30 08:15:02,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19304. 2025-11-30 08:15:02,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19305. 2025-11-30 08:15:04,305 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19306. 2025-11-30 08:15:04,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19307. 2025-11-30 08:15:06,530 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19308. 2025-11-30 08:15:06,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19309. 2025-11-30 08:15:07,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19310. 2025-11-30 08:15:07,809 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19311. FROM printers
  19312. WHERE printers.id = ?
  19313. 2025-11-30 08:15:07,809 INFO [sqlalchemy.engine.Engine] [cached since 100.8s ago] (3,)
  19314. 2025-11-30 08:15:07,810 INFO [sqlalchemy.engine.Engine] COMMIT
  19315. 2025-11-30 08:15:08,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19316. 2025-11-30 08:15:08,397 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19317. FROM smart_plugs
  19318. WHERE smart_plugs.id = ?
  19319. 2025-11-30 08:15:08,397 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (2,)
  19320. 2025-11-30 08:15:08,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19321. 2025-11-30 08:15:08,416 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19322. FROM smart_plugs
  19323. WHERE smart_plugs.id = ?
  19324. 2025-11-30 08:15:08,416 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (1,)
  19325. 2025-11-30 08:15:08,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19326. 2025-11-30 08:15:08,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19327. 2025-11-30 08:15:08,467 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19328. 2025-11-30 08:15:08,467 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 07:15:08.467368', 1)
  19329. 2025-11-30 08:15:08,468 INFO [sqlalchemy.engine.Engine] COMMIT
  19330. 2025-11-30 08:15:08,469 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19331. 2025-11-30 08:15:08,469 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 07:15:08.468848', 2)
  19332. 2025-11-30 08:15:08,476 INFO [sqlalchemy.engine.Engine] COMMIT
  19333. 2025-11-30 08:15:08,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19334. 2025-11-30 08:15:08,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19335. 2025-11-30 08:15:08,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19336. 2025-11-30 08:15:08,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19337. 2025-11-30 08:15:10,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19338. 2025-11-30 08:15:10,939 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19339. 2025-11-30 08:15:12,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19340. 2025-11-30 08:15:13,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19341. 2025-11-30 08:15:15,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19342. 2025-11-30 08:15:15,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19343. 2025-11-30 08:15:17,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19344. 2025-11-30 08:15:17,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19345. 2025-11-30 08:15:17,332 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19346. FROM print_queue
  19347. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19348. 2025-11-30 08:15:17,332 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  19349. 2025-11-30 08:15:17,333 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19350. 2025-11-30 08:15:17,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19351. 2025-11-30 08:15:18,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19352. 2025-11-30 08:15:18,530 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19353. FROM smart_plugs
  19354. WHERE smart_plugs.id = ?
  19355. 2025-11-30 08:15:18,530 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] (1,)
  19356. 2025-11-30 08:15:18,531 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19357. 2025-11-30 08:15:18,531 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19358. FROM smart_plugs
  19359. WHERE smart_plugs.id = ?
  19360. 2025-11-30 08:15:18,532 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] (2,)
  19361. 2025-11-30 08:15:18,581 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19362. 2025-11-30 08:15:18,587 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19363. 2025-11-30 08:15:18,588 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 07:15:18.587710', 2)
  19364. 2025-11-30 08:15:18,588 INFO [sqlalchemy.engine.Engine] COMMIT
  19365. 2025-11-30 08:15:18,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19366. 2025-11-30 08:15:18,627 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19367. 2025-11-30 08:15:18,627 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 07:15:18.627214', 1)
  19368. 2025-11-30 08:15:18,628 INFO [sqlalchemy.engine.Engine] COMMIT
  19369. 2025-11-30 08:15:18,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19370. 2025-11-30 08:15:18,667 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19371. 2025-11-30 08:15:19,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19372. 2025-11-30 08:15:19,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19373. 2025-11-30 08:15:21,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19374. 2025-11-30 08:15:22,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19375. 2025-11-30 08:15:23,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19376. 2025-11-30 08:15:23,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19377. 2025-11-30 08:15:25,415 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19378. 2025-11-30 08:15:25,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19379. 2025-11-30 08:15:27,542 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19380. 2025-11-30 08:15:28,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19381. 2025-11-30 08:15:28,651 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19382. 2025-11-30 08:15:28,651 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19383. FROM smart_plugs
  19384. WHERE smart_plugs.id = ?
  19385. 2025-11-30 08:15:28,651 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] (2,)
  19386. 2025-11-30 08:15:28,689 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19387. 2025-11-30 08:15:28,689 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19388. FROM smart_plugs
  19389. WHERE smart_plugs.id = ?
  19390. 2025-11-30 08:15:28,689 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] (1,)
  19391. 2025-11-30 08:15:28,721 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19392. 2025-11-30 08:15:28,733 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19393. 2025-11-30 08:15:28,733 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] ('2025-11-30 07:15:28.732770', 2)
  19394. 2025-11-30 08:15:28,734 INFO [sqlalchemy.engine.Engine] COMMIT
  19395. 2025-11-30 08:15:28,817 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19396. 2025-11-30 08:15:28,825 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19397. 2025-11-30 08:15:28,837 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19398. 2025-11-30 08:15:28,837 INFO [sqlalchemy.engine.Engine] [cached since 157.7s ago] ('2025-11-30 07:15:28.837194', 1)
  19399. 2025-11-30 08:15:28,838 INFO [sqlalchemy.engine.Engine] COMMIT
  19400. 2025-11-30 08:15:28,896 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19401. 2025-11-30 08:15:29,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19402. 2025-11-30 08:15:30,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19403. 2025-11-30 08:15:31,992 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19404. 2025-11-30 08:15:32,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19405. 2025-11-30 08:15:34,190 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19406. 2025-11-30 08:15:34,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19407. 2025-11-30 08:15:36,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19408. 2025-11-30 08:15:36,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19409. 2025-11-30 08:15:37,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19410. 2025-11-30 08:15:37,830 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19411. FROM printers
  19412. WHERE printers.id = ?
  19413. 2025-11-30 08:15:37,830 INFO [sqlalchemy.engine.Engine] [cached since 130.8s ago] (3,)
  19414. 2025-11-30 08:15:37,831 INFO [sqlalchemy.engine.Engine] COMMIT
  19415. 2025-11-30 08:15:38,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19416. 2025-11-30 08:15:38,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19417. 2025-11-30 08:15:38,610 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19418. FROM print_queue
  19419. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19420. 2025-11-30 08:15:38,610 INFO [sqlalchemy.engine.Engine] [cached since 167.6s ago] (2, 'pending')
  19421. 2025-11-30 08:15:38,611 INFO [sqlalchemy.engine.Engine] COMMIT
  19422. 2025-11-30 08:15:38,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19423. 2025-11-30 08:15:38,838 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19424. FROM smart_plugs
  19425. WHERE smart_plugs.id = ?
  19426. 2025-11-30 08:15:38,838 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] (2,)
  19427. 2025-11-30 08:15:38,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19428. 2025-11-30 08:15:38,915 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19429. 2025-11-30 08:15:38,915 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19430. FROM smart_plugs
  19431. WHERE smart_plugs.id = ?
  19432. 2025-11-30 08:15:38,915 INFO [sqlalchemy.engine.Engine] [cached since 167.9s ago] (1,)
  19433. 2025-11-30 08:15:38,926 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19434. 2025-11-30 08:15:38,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19435. 2025-11-30 08:15:38,945 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] ('2025-11-30 07:15:38.944573', 2)
  19436. 2025-11-30 08:15:38,945 INFO [sqlalchemy.engine.Engine] COMMIT
  19437. 2025-11-30 08:15:38,952 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19438. 2025-11-30 08:15:38,961 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19439. 2025-11-30 08:15:38,962 INFO [sqlalchemy.engine.Engine] [cached since 167.9s ago] ('2025-11-30 07:15:38.961678', 1)
  19440. 2025-11-30 08:15:38,962 INFO [sqlalchemy.engine.Engine] COMMIT
  19441. 2025-11-30 08:15:38,991 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19442. 2025-11-30 08:15:38,996 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19443. 2025-11-30 08:15:40,809 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19444. 2025-11-30 08:15:41,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19445. 2025-11-30 08:15:41,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19446. 2025-11-30 08:15:41,126 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19447. FROM print_queue
  19448. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19449. 2025-11-30 08:15:41,126 INFO [sqlalchemy.engine.Engine] [cached since 170.1s ago] (1, 'pending')
  19450. 2025-11-30 08:15:41,128 INFO [sqlalchemy.engine.Engine] COMMIT
  19451. 2025-11-30 08:15:43,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19452. 2025-11-30 08:15:43,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19453. 2025-11-30 08:15:45,229 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19454. 2025-11-30 08:15:45,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19455. 2025-11-30 08:15:47,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19456. 2025-11-30 08:15:47,340 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19457. FROM print_queue
  19458. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19459. 2025-11-30 08:15:47,340 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  19460. 2025-11-30 08:15:47,341 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19461. 2025-11-30 08:15:47,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19462. 2025-11-30 08:15:47,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19463. 2025-11-30 08:15:49,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19464. 2025-11-30 08:15:49,016 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19465. FROM smart_plugs
  19466. WHERE smart_plugs.id = ?
  19467. 2025-11-30 08:15:49,017 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] (2,)
  19468. 2025-11-30 08:15:49,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19469. 2025-11-30 08:15:49,018 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19470. FROM smart_plugs
  19471. WHERE smart_plugs.id = ?
  19472. 2025-11-30 08:15:49,018 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] (1,)
  19473. 2025-11-30 08:15:49,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19474. 2025-11-30 08:15:49,095 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19475. 2025-11-30 08:15:49,095 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] ('2025-11-30 07:15:49.094756', 2)
  19476. 2025-11-30 08:15:49,097 INFO [sqlalchemy.engine.Engine] COMMIT
  19477. 2025-11-30 08:15:49,112 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19478. 2025-11-30 08:15:49,124 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19479. 2025-11-30 08:15:49,124 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] ('2025-11-30 07:15:49.124480', 1)
  19480. 2025-11-30 08:15:49,125 INFO [sqlalchemy.engine.Engine] COMMIT
  19481. 2025-11-30 08:15:49,131 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19482. 2025-11-30 08:15:49,157 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19483. 2025-11-30 08:15:49,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19484. 2025-11-30 08:15:49,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19485. 2025-11-30 08:15:51,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19486. 2025-11-30 08:15:51,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19487. 2025-11-30 08:15:54,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19488. 2025-11-30 08:15:54,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19489. 2025-11-30 08:15:56,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19490. 2025-11-30 08:15:56,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19491. 2025-11-30 08:15:58,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19492. 2025-11-30 08:15:58,480 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19493. 2025-11-30 08:15:59,151 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19494. 2025-11-30 08:15:59,152 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19495. FROM smart_plugs
  19496. WHERE smart_plugs.id = ?
  19497. 2025-11-30 08:15:59,152 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] (2,)
  19498. 2025-11-30 08:15:59,179 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19499. 2025-11-30 08:15:59,179 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19500. FROM smart_plugs
  19501. WHERE smart_plugs.id = ?
  19502. 2025-11-30 08:15:59,179 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] (1,)
  19503. 2025-11-30 08:15:59,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19504. 2025-11-30 08:15:59,209 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19505. 2025-11-30 08:15:59,209 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] ('2025-11-30 07:15:59.208826', 2)
  19506. 2025-11-30 08:15:59,209 INFO [sqlalchemy.engine.Engine] COMMIT
  19507. 2025-11-30 08:15:59,223 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19508. 2025-11-30 08:15:59,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19509. 2025-11-30 08:15:59,239 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] ('2025-11-30 07:15:59.239576', 1)
  19510. 2025-11-30 08:15:59,240 INFO [sqlalchemy.engine.Engine] COMMIT
  19511. 2025-11-30 08:15:59,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19512. 2025-11-30 08:15:59,278 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19513. 2025-11-30 08:16:00,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19514. 2025-11-30 08:16:00,704 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19515. 2025-11-30 08:16:02,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19516. 2025-11-30 08:16:02,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19517. 2025-11-30 08:16:05,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19518. 2025-11-30 08:16:07,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19519. 2025-11-30 08:16:07,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19520. 2025-11-30 08:16:07,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19521. 2025-11-30 08:16:07,841 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19522. FROM printers
  19523. WHERE printers.id = ?
  19524. 2025-11-30 08:16:07,842 INFO [sqlalchemy.engine.Engine] [cached since 160.8s ago] (3,)
  19525. 2025-11-30 08:16:07,842 INFO [sqlalchemy.engine.Engine] COMMIT
  19526. 2025-11-30 08:16:09,281 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19527. 2025-11-30 08:16:09,282 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19528. FROM smart_plugs
  19529. WHERE smart_plugs.id = ?
  19530. 2025-11-30 08:16:09,282 INFO [sqlalchemy.engine.Engine] [cached since 198.2s ago] (2,)
  19531. 2025-11-30 08:16:09,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19532. 2025-11-30 08:16:09,296 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19533. FROM smart_plugs
  19534. WHERE smart_plugs.id = ?
  19535. 2025-11-30 08:16:09,296 INFO [sqlalchemy.engine.Engine] [cached since 198.2s ago] (1,)
  19536. 2025-11-30 08:16:09,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19537. 2025-11-30 08:16:09,343 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19538. 2025-11-30 08:16:09,343 INFO [sqlalchemy.engine.Engine] [cached since 198.2s ago] ('2025-11-30 07:16:09.343492', 1)
  19539. 2025-11-30 08:16:09,344 INFO [sqlalchemy.engine.Engine] COMMIT
  19540. 2025-11-30 08:16:09,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19541. 2025-11-30 08:16:09,384 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19542. 2025-11-30 08:16:09,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19543. 2025-11-30 08:16:11,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19544. 2025-11-30 08:16:11,287 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19545. 2025-11-30 08:16:11,287 INFO [sqlalchemy.engine.Engine] [cached since 200.2s ago] ('2025-11-30 07:16:11.287251', 2)
  19546. 2025-11-30 08:16:11,288 INFO [sqlalchemy.engine.Engine] COMMIT
  19547. 2025-11-30 08:16:11,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19548. 2025-11-30 08:16:11,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19549. 2025-11-30 08:16:11,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19550. 2025-11-30 08:16:12,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19551. 2025-11-30 08:16:13,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19552. 2025-11-30 08:16:15,118 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19553. 2025-11-30 08:16:15,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19554. 2025-11-30 08:16:17,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19555. 2025-11-30 08:16:17,344 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19556. 2025-11-30 08:16:17,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19557. FROM print_queue
  19558. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19559. 2025-11-30 08:16:17,345 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  19560. 2025-11-30 08:16:17,346 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19561. 2025-11-30 08:16:17,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19562. 2025-11-30 08:16:18,694 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  19563. 2025-11-30 08:16:21,066 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  19564. 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19565. 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  19566. 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19567. 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  19568. 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19569. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  19570. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19571. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  19572. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19573. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  19574. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19575. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  19576. 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19577. 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  19578. 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  19579. 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  19580. 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  19581. 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] COMMIT
  19582. 2025-11-30 08:16:21,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19583. 2025-11-30 08:16:21,223 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19584. FROM printers
  19585. WHERE printers.is_active = 1
  19586. 2025-11-30 08:16:21,223 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  19587. 2025-11-30 08:16:22,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19588. 2025-11-30 08:16:22,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  19589. 2025-11-30 08:16:22,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19590. 2025-11-30 08:16:22,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  19591. 2025-11-30 08:16:23,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19592. 2025-11-30 08:16:24,252 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19593. 2025-11-30 08:16:24,253 INFO [backend.app.services.print_scheduler] Print scheduler started
  19594. 2025-11-30 08:16:24,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19595. 2025-11-30 08:16:24,256 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19596. FROM print_queue
  19597. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19598. 2025-11-30 08:16:24,257 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',)
  19599. 2025-11-30 08:16:24,258 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19600. 2025-11-30 08:16:25,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19601. 2025-11-30 08:16:25,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19602. 2025-11-30 08:16:27,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19603. 2025-11-30 08:16:27,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19604. 2025-11-30 08:16:27,335 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19605. FROM printers ORDER BY printers.name
  19606. 2025-11-30 08:16:27,335 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ()
  19607. 2025-11-30 08:16:27,341 INFO [sqlalchemy.engine.Engine] COMMIT
  19608. 2025-11-30 08:16:27,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19609. 2025-11-30 08:16:27,365 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19610. FROM smart_plugs
  19611. WHERE smart_plugs.printer_id = ?
  19612. 2025-11-30 08:16:27,365 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1,)
  19613. 2025-11-30 08:16:27,369 INFO [sqlalchemy.engine.Engine] COMMIT
  19614. 2025-11-30 08:16:27,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19615. 2025-11-30 08:16:27,371 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19616. FROM smart_plugs
  19617. WHERE smart_plugs.printer_id = ?
  19618. 2025-11-30 08:16:27,371 INFO [sqlalchemy.engine.Engine] [cached since 0.006212s ago] (3,)
  19619. 2025-11-30 08:16:27,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19620. 2025-11-30 08:16:27,374 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19621. FROM print_queue
  19622. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19623. 2025-11-30 08:16:27,374 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2, 'pending')
  19624. 2025-11-30 08:16:27,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19625. 2025-11-30 08:16:27,375 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19626. FROM smart_plugs
  19627. WHERE smart_plugs.printer_id = ?
  19628. 2025-11-30 08:16:27,375 INFO [sqlalchemy.engine.Engine] [cached since 0.01038s ago] (2,)
  19629. 2025-11-30 08:16:27,376 INFO [sqlalchemy.engine.Engine] COMMIT
  19630. 2025-11-30 08:16:27,377 INFO [sqlalchemy.engine.Engine] COMMIT
  19631. 2025-11-30 08:16:27,377 INFO [sqlalchemy.engine.Engine] COMMIT
  19632. 2025-11-30 08:16:27,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19633. 2025-11-30 08:16:27,394 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19634. FROM smart_plugs
  19635. WHERE smart_plugs.id = ?
  19636. 2025-11-30 08:16:27,394 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2,)
  19637. 2025-11-30 08:16:27,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19638. 2025-11-30 08:16:27,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19639. FROM smart_plugs
  19640. WHERE smart_plugs.id = ?
  19641. 2025-11-30 08:16:27,396 INFO [sqlalchemy.engine.Engine] [cached since 0.002076s ago] (1,)
  19642. 2025-11-30 08:16:27,446 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19643. 2025-11-30 08:16:27,457 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19644. 2025-11-30 08:16:27,457 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 07:16:27.454084', 2)
  19645. 2025-11-30 08:16:27,458 INFO [sqlalchemy.engine.Engine] COMMIT
  19646. 2025-11-30 08:16:27,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19647. 2025-11-30 08:16:27,472 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19648. 2025-11-30 08:16:27,472 INFO [sqlalchemy.engine.Engine] [cached since 0.01477s ago] ('2025-11-30 07:16:27.471849', 1)
  19649. 2025-11-30 08:16:27,472 INFO [sqlalchemy.engine.Engine] COMMIT
  19650. 2025-11-30 08:16:27,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19651. 2025-11-30 08:16:27,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19652. 2025-11-30 08:16:27,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19653. 2025-11-30 08:16:29,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19654. 2025-11-30 08:16:30,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19655. 2025-11-30 08:16:31,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19656. 2025-11-30 08:16:32,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19657. 2025-11-30 08:16:33,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19658. 2025-11-30 08:16:34,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19659. 2025-11-30 08:16:36,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19660. 2025-11-30 08:16:36,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19661. 2025-11-30 08:16:37,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19662. 2025-11-30 08:16:37,522 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19663. FROM smart_plugs
  19664. WHERE smart_plugs.id = ?
  19665. 2025-11-30 08:16:37,522 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (2,)
  19666. 2025-11-30 08:16:37,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19667. 2025-11-30 08:16:37,524 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19668. FROM smart_plugs
  19669. WHERE smart_plugs.id = ?
  19670. 2025-11-30 08:16:37,524 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (1,)
  19671. 2025-11-30 08:16:37,667 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19672. 2025-11-30 08:16:37,683 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19673. 2025-11-30 08:16:37,683 INFO [sqlalchemy.engine.Engine] [cached since 10.23s ago] ('2025-11-30 07:16:37.682740', 2)
  19674. 2025-11-30 08:16:37,684 INFO [sqlalchemy.engine.Engine] COMMIT
  19675. 2025-11-30 08:16:37,721 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19676. 2025-11-30 08:16:38,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19677. 2025-11-30 08:16:39,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19678. 2025-11-30 08:16:39,335 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19679. 2025-11-30 08:16:41,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19680. 2025-11-30 08:16:41,306 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19681. 2025-11-30 08:16:41,332 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19682. 2025-11-30 08:16:41,332 INFO [sqlalchemy.engine.Engine] [cached since 13.87s ago] ('2025-11-30 07:16:41.331543', 1)
  19683. 2025-11-30 08:16:41,333 INFO [sqlalchemy.engine.Engine] COMMIT
  19684. 2025-11-30 08:16:41,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19685. 2025-11-30 08:16:41,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19686. 2025-11-30 08:16:43,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19687. 2025-11-30 08:16:43,760 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19688. 2025-11-30 08:16:45,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19689. 2025-11-30 08:16:45,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19690. 2025-11-30 08:16:47,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19691. 2025-11-30 08:16:47,987 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19692. 2025-11-30 08:16:47,987 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19693. FROM smart_plugs
  19694. WHERE smart_plugs.id = ?
  19695. 2025-11-30 08:16:47,987 INFO [sqlalchemy.engine.Engine] [cached since 20.59s ago] (2,)
  19696. 2025-11-30 08:16:48,105 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19697. 2025-11-30 08:16:48,120 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19698. 2025-11-30 08:16:48,120 INFO [sqlalchemy.engine.Engine] [cached since 20.66s ago] ('2025-11-30 07:16:48.119996', 2)
  19699. 2025-11-30 08:16:48,122 INFO [sqlalchemy.engine.Engine] COMMIT
  19700. 2025-11-30 08:16:48,159 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19701. 2025-11-30 08:16:48,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19702. 2025-11-30 08:16:50,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19703. 2025-11-30 08:16:50,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19704. 2025-11-30 08:16:51,432 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19705. 2025-11-30 08:16:51,433 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19706. FROM smart_plugs
  19707. WHERE smart_plugs.id = ?
  19708. 2025-11-30 08:16:51,433 INFO [sqlalchemy.engine.Engine] [cached since 24.04s ago] (1,)
  19709. 2025-11-30 08:16:51,473 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19710. 2025-11-30 08:16:51,508 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19711. 2025-11-30 08:16:51,508 INFO [sqlalchemy.engine.Engine] [cached since 24.05s ago] ('2025-11-30 07:16:51.508031', 1)
  19712. 2025-11-30 08:16:51,510 INFO [sqlalchemy.engine.Engine] COMMIT
  19713. 2025-11-30 08:16:51,595 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19714. 2025-11-30 08:16:52,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19715. 2025-11-30 08:16:52,650 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19716. 2025-11-30 08:16:54,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19717. 2025-11-30 08:16:54,260 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19718. FROM print_queue
  19719. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19720. 2025-11-30 08:16:54,261 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  19721. 2025-11-30 08:16:54,262 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19722. 2025-11-30 08:16:54,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19723. 2025-11-30 08:16:56,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19724. 2025-11-30 08:16:56,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19725. 2025-11-30 08:16:57,404 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19726. 2025-11-30 08:16:57,406 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19727. FROM printers
  19728. WHERE printers.id = ?
  19729. 2025-11-30 08:16:57,406 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (3,)
  19730. 2025-11-30 08:16:57,407 INFO [sqlalchemy.engine.Engine] COMMIT
  19731. 2025-11-30 08:16:58,179 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19732. 2025-11-30 08:16:58,180 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19733. FROM smart_plugs
  19734. WHERE smart_plugs.id = ?
  19735. 2025-11-30 08:16:58,180 INFO [sqlalchemy.engine.Engine] [cached since 30.79s ago] (2,)
  19736. 2025-11-30 08:16:58,234 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19737. 2025-11-30 08:16:58,276 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19738. 2025-11-30 08:16:58,282 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19739. 2025-11-30 08:16:58,283 INFO [sqlalchemy.engine.Engine] [cached since 30.83s ago] ('2025-11-30 07:16:58.282426', 2)
  19740. 2025-11-30 08:16:58,284 INFO [sqlalchemy.engine.Engine] COMMIT
  19741. 2025-11-30 08:16:58,351 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19742. 2025-11-30 08:16:58,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19743. 2025-11-30 08:17:00,402 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19744. 2025-11-30 08:17:00,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19745. 2025-11-30 08:17:01,614 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19746. 2025-11-30 08:17:01,614 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19747. FROM smart_plugs
  19748. WHERE smart_plugs.id = ?
  19749. 2025-11-30 08:17:01,614 INFO [sqlalchemy.engine.Engine] [cached since 34.22s ago] (1,)
  19750. 2025-11-30 08:17:01,647 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19751. 2025-11-30 08:17:01,655 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19752. 2025-11-30 08:17:01,655 INFO [sqlalchemy.engine.Engine] [cached since 34.2s ago] ('2025-11-30 07:17:01.655501', 1)
  19753. 2025-11-30 08:17:01,656 INFO [sqlalchemy.engine.Engine] COMMIT
  19754. 2025-11-30 08:17:01,734 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19755. 2025-11-30 08:17:02,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19756. 2025-11-30 08:17:02,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19757. 2025-11-30 08:17:04,805 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19758. 2025-11-30 08:17:05,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19759. 2025-11-30 08:17:07,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19760. 2025-11-30 08:17:07,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19761. 2025-11-30 08:17:08,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19762. 2025-11-30 08:17:08,365 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19763. FROM smart_plugs
  19764. WHERE smart_plugs.id = ?
  19765. 2025-11-30 08:17:08,365 INFO [sqlalchemy.engine.Engine] [cached since 40.97s ago] (2,)
  19766. 2025-11-30 08:17:08,403 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19767. 2025-11-30 08:17:08,410 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19768. 2025-11-30 08:17:08,411 INFO [sqlalchemy.engine.Engine] [cached since 40.95s ago] ('2025-11-30 07:17:08.410499', 2)
  19769. 2025-11-30 08:17:08,412 INFO [sqlalchemy.engine.Engine] COMMIT
  19770. 2025-11-30 08:17:08,460 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19771. 2025-11-30 08:17:09,225 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19772. 2025-11-30 08:17:09,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19773. 2025-11-30 08:17:11,438 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19774. 2025-11-30 08:17:11,756 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19775. 2025-11-30 08:17:11,756 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19776. FROM smart_plugs
  19777. WHERE smart_plugs.id = ?
  19778. 2025-11-30 08:17:11,757 INFO [sqlalchemy.engine.Engine] [cached since 44.36s ago] (1,)
  19779. 2025-11-30 08:17:11,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19780. 2025-11-30 08:17:11,799 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19781. 2025-11-30 08:17:11,800 INFO [sqlalchemy.engine.Engine] [cached since 44.34s ago] ('2025-11-30 07:17:11.799624', 1)
  19782. 2025-11-30 08:17:11,800 INFO [sqlalchemy.engine.Engine] COMMIT
  19783. 2025-11-30 08:17:11,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19784. 2025-11-30 08:17:12,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19785. 2025-11-30 08:17:13,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19786. 2025-11-30 08:17:15,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19787. 2025-11-30 08:17:15,874 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19788. 2025-11-30 08:17:17,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19789. 2025-11-30 08:17:18,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19790. 2025-11-30 08:17:18,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19791. 2025-11-30 08:17:18,483 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19792. FROM smart_plugs
  19793. WHERE smart_plugs.id = ?
  19794. 2025-11-30 08:17:18,483 INFO [sqlalchemy.engine.Engine] [cached since 51.09s ago] (2,)
  19795. 2025-11-30 08:17:19,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19796. 2025-11-30 08:17:20,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19797. 2025-11-30 08:17:21,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19798. 2025-11-30 08:17:21,857 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19799. 2025-11-30 08:17:21,857 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19800. FROM smart_plugs
  19801. WHERE smart_plugs.id = ?
  19802. 2025-11-30 08:17:21,858 INFO [sqlalchemy.engine.Engine] [cached since 54.46s ago] (1,)
  19803. 2025-11-30 08:17:21,887 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19804. 2025-11-30 08:17:21,906 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19805. 2025-11-30 08:17:21,906 INFO [sqlalchemy.engine.Engine] [cached since 54.45s ago] ('2025-11-30 07:17:21.905961', 1)
  19806. 2025-11-30 08:17:21,907 INFO [sqlalchemy.engine.Engine] COMMIT
  19807. 2025-11-30 08:17:21,965 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19808. 2025-11-30 08:17:22,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19809. 2025-11-30 08:17:22,395 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19810. 2025-11-30 08:17:22,395 INFO [sqlalchemy.engine.Engine] [cached since 54.94s ago] ('2025-11-30 07:17:22.394794', 2)
  19811. 2025-11-30 08:17:22,396 INFO [sqlalchemy.engine.Engine] COMMIT
  19812. 2025-11-30 08:17:22,441 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19813. 2025-11-30 08:17:22,460 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19814. 2025-11-30 08:17:23,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19815. 2025-11-30 08:17:24,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19816. 2025-11-30 08:17:24,266 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19817. FROM print_queue
  19818. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19819. 2025-11-30 08:17:24,266 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  19820. 2025-11-30 08:17:24,267 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19821. 2025-11-30 08:17:24,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19822. 2025-11-30 08:17:26,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19823. 2025-11-30 08:17:26,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19824. 2025-11-30 08:17:27,418 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19825. 2025-11-30 08:17:27,418 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19826. FROM printers
  19827. WHERE printers.id = ?
  19828. 2025-11-30 08:17:27,418 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  19829. 2025-11-30 08:17:27,420 INFO [sqlalchemy.engine.Engine] COMMIT
  19830. 2025-11-30 08:17:28,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19831. 2025-11-30 08:17:29,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19832. 2025-11-30 08:17:30,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19833. 2025-11-30 08:17:31,357 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19834. 2025-11-30 08:17:31,984 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19835. 2025-11-30 08:17:31,984 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19836. FROM smart_plugs
  19837. WHERE smart_plugs.id = ?
  19838. 2025-11-30 08:17:31,985 INFO [sqlalchemy.engine.Engine] [cached since 64.59s ago] (1,)
  19839. 2025-11-30 08:17:32,019 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19840. 2025-11-30 08:17:32,047 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19841. 2025-11-30 08:17:32,047 INFO [sqlalchemy.engine.Engine] [cached since 64.59s ago] ('2025-11-30 07:17:32.046682', 1)
  19842. 2025-11-30 08:17:32,048 INFO [sqlalchemy.engine.Engine] COMMIT
  19843. 2025-11-30 08:17:32,124 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19844. 2025-11-30 08:17:32,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19845. 2025-11-30 08:17:32,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19846. 2025-11-30 08:17:32,483 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19847. FROM smart_plugs
  19848. WHERE smart_plugs.id = ?
  19849. 2025-11-30 08:17:32,483 INFO [sqlalchemy.engine.Engine] [cached since 65.09s ago] (2,)
  19850. 2025-11-30 08:17:32,558 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19851. 2025-11-30 08:17:32,614 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19852. 2025-11-30 08:17:32,614 INFO [sqlalchemy.engine.Engine] [cached since 65.16s ago] ('2025-11-30 07:17:32.613622', 2)
  19853. 2025-11-30 08:17:32,615 INFO [sqlalchemy.engine.Engine] COMMIT
  19854. 2025-11-30 08:17:32,684 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19855. 2025-11-30 08:17:33,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19856. 2025-11-30 08:17:34,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19857. 2025-11-30 08:17:35,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19858. 2025-11-30 08:17:36,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19859. 2025-11-30 08:17:37,558 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  19860. 2025-11-30 08:17:40,393 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  19861. 2025-11-30 08:17:40,535 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19862. 2025-11-30 08:17:40,535 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  19863. 2025-11-30 08:17:40,535 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19864. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  19865. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19866. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  19867. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19868. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  19869. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19870. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  19871. 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19872. 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  19873. 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  19874. 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  19875. 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  19876. 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  19877. 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  19878. 2025-11-30 08:17:40,538 INFO [sqlalchemy.engine.Engine] COMMIT
  19879. 2025-11-30 08:17:40,538 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19880. 2025-11-30 08:17:40,542 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19881. FROM printers
  19882. WHERE printers.is_active = 1
  19883. 2025-11-30 08:17:40,542 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] ()
  19884. 2025-11-30 08:17:41,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19885. 2025-11-30 08:17:41,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  19886. 2025-11-30 08:17:42,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19887. 2025-11-30 08:17:42,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  19888. 2025-11-30 08:17:43,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19889. 2025-11-30 08:17:43,567 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19890. 2025-11-30 08:17:43,567 INFO [backend.app.services.print_scheduler] Print scheduler started
  19891. 2025-11-30 08:17:43,568 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19892. 2025-11-30 08:17:43,570 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19893. FROM print_queue
  19894. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19895. 2025-11-30 08:17:43,571 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  19896. 2025-11-30 08:17:43,573 INFO [sqlalchemy.engine.Engine] ROLLBACK
  19897. 2025-11-30 08:17:43,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19898. 2025-11-30 08:17:43,712 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19899. FROM smart_plugs
  19900. WHERE smart_plugs.id = ?
  19901. 2025-11-30 08:17:43,712 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] (2,)
  19902. 2025-11-30 08:17:43,829 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19903. 2025-11-30 08:17:43,844 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19904. 2025-11-30 08:17:43,844 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('2025-11-30 07:17:43.842944', 2)
  19905. 2025-11-30 08:17:43,846 INFO [sqlalchemy.engine.Engine] COMMIT
  19906. 2025-11-30 08:17:43,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19907. 2025-11-30 08:17:44,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19908. 2025-11-30 08:17:45,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19909. 2025-11-30 08:17:46,819 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19910. 2025-11-30 08:17:47,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19911. 2025-11-30 08:17:48,858 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19912. 2025-11-30 08:17:48,860 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  19913. FROM printers ORDER BY printers.name
  19914. 2025-11-30 08:17:48,860 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ()
  19915. 2025-11-30 08:17:48,867 INFO [sqlalchemy.engine.Engine] COMMIT
  19916. 2025-11-30 08:17:48,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19917. 2025-11-30 08:17:48,879 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19918. FROM smart_plugs
  19919. WHERE smart_plugs.printer_id = ?
  19920. 2025-11-30 08:17:48,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,)
  19921. 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19922. 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19923. FROM smart_plugs
  19924. WHERE smart_plugs.printer_id = ?
  19925. 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] [cached since 0.004241s ago] (3,)
  19926. 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19927. 2025-11-30 08:17:48,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19928. FROM print_queue
  19929. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19930. 2025-11-30 08:17:48,892 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (2, 'pending')
  19931. 2025-11-30 08:17:48,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19932. 2025-11-30 08:17:48,892 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19933. FROM smart_plugs
  19934. WHERE smart_plugs.printer_id = ?
  19935. 2025-11-30 08:17:48,893 INFO [sqlalchemy.engine.Engine] [cached since 0.01349s ago] (2,)
  19936. 2025-11-30 08:17:48,894 INFO [sqlalchemy.engine.Engine] COMMIT
  19937. 2025-11-30 08:17:48,895 INFO [sqlalchemy.engine.Engine] COMMIT
  19938. 2025-11-30 08:17:48,895 INFO [sqlalchemy.engine.Engine] COMMIT
  19939. 2025-11-30 08:17:48,896 INFO [sqlalchemy.engine.Engine] COMMIT
  19940. 2025-11-30 08:17:48,929 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19941. 2025-11-30 08:17:48,929 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19942. FROM smart_plugs
  19943. WHERE smart_plugs.id = ?
  19944. 2025-11-30 08:17:48,929 INFO [sqlalchemy.engine.Engine] [cached since 5.217s ago] (2,)
  19945. 2025-11-30 08:17:48,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19946. 2025-11-30 08:17:48,931 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19947. FROM smart_plugs
  19948. WHERE smart_plugs.id = ?
  19949. 2025-11-30 08:17:48,931 INFO [sqlalchemy.engine.Engine] [cached since 5.218s ago] (1,)
  19950. 2025-11-30 08:17:48,972 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19951. 2025-11-30 08:17:48,979 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19952. 2025-11-30 08:17:48,979 INFO [sqlalchemy.engine.Engine] [cached since 5.135s ago] ('2025-11-30 07:17:48.978913', 2)
  19953. 2025-11-30 08:17:48,980 INFO [sqlalchemy.engine.Engine] COMMIT
  19954. 2025-11-30 08:17:49,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19955. 2025-11-30 08:17:49,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19956. 2025-11-30 08:17:49,120 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19957. 2025-11-30 08:17:49,148 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19958. 2025-11-30 08:17:49,148 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  19959. FROM print_queue
  19960. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  19961. 2025-11-30 08:17:49,149 INFO [sqlalchemy.engine.Engine] [cached since 0.2575s ago] (1, 'pending')
  19962. 2025-11-30 08:17:49,150 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19963. 2025-11-30 08:17:49,151 INFO [sqlalchemy.engine.Engine] [cached since 5.307s ago] ('2025-11-30 07:17:49.150311', 1)
  19964. 2025-11-30 08:17:49,152 INFO [sqlalchemy.engine.Engine] COMMIT
  19965. 2025-11-30 08:17:49,153 INFO [sqlalchemy.engine.Engine] COMMIT
  19966. 2025-11-30 08:17:49,213 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19967. 2025-11-30 08:17:49,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19968. 2025-11-30 08:17:51,223 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19969. 2025-11-30 08:17:51,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19970. 2025-11-30 08:17:53,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19971. 2025-11-30 08:17:53,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19972. 2025-11-30 08:17:56,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19973. 2025-11-30 08:17:56,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19974. 2025-11-30 08:17:58,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19975. 2025-11-30 08:17:58,991 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19976. 2025-11-30 08:17:59,074 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19977. 2025-11-30 08:17:59,075 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19978. FROM smart_plugs
  19979. WHERE smart_plugs.id = ?
  19980. 2025-11-30 08:17:59,075 INFO [sqlalchemy.engine.Engine] [cached since 15.36s ago] (2,)
  19981. 2025-11-30 08:17:59,113 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  19982. 2025-11-30 08:17:59,141 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19983. 2025-11-30 08:17:59,141 INFO [sqlalchemy.engine.Engine] [cached since 15.3s ago] ('2025-11-30 07:17:59.140761', 2)
  19984. 2025-11-30 08:17:59,143 INFO [sqlalchemy.engine.Engine] COMMIT
  19985. 2025-11-30 08:17:59,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19986. 2025-11-30 08:17:59,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  19987. 2025-11-30 08:17:59,234 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  19988. FROM smart_plugs
  19989. WHERE smart_plugs.id = ?
  19990. 2025-11-30 08:17:59,234 INFO [sqlalchemy.engine.Engine] [cached since 15.52s ago] (1,)
  19991. 2025-11-30 08:17:59,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  19992. 2025-11-30 08:17:59,289 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  19993. 2025-11-30 08:17:59,289 INFO [sqlalchemy.engine.Engine] [cached since 15.45s ago] ('2025-11-30 07:17:59.288623', 1)
  19994. 2025-11-30 08:17:59,291 INFO [sqlalchemy.engine.Engine] COMMIT
  19995. 2025-11-30 08:17:59,368 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  19996. 2025-11-30 08:18:00,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19997. 2025-11-30 08:18:01,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19998. 2025-11-30 08:18:02,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  19999. 2025-11-30 08:18:03,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20000. 2025-11-30 08:18:04,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20001. 2025-11-30 08:18:05,570 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20002. 2025-11-30 08:18:06,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20003. 2025-11-30 08:18:07,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20004. 2025-11-30 08:18:08,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20005. 2025-11-30 08:18:09,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20006. 2025-11-30 08:18:09,211 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20007. FROM smart_plugs
  20008. WHERE smart_plugs.id = ?
  20009. 2025-11-30 08:18:09,211 INFO [sqlalchemy.engine.Engine] [cached since 25.5s ago] (2,)
  20010. 2025-11-30 08:18:09,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20011. 2025-11-30 08:18:09,303 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20012. 2025-11-30 08:18:09,303 INFO [sqlalchemy.engine.Engine] [cached since 25.46s ago] ('2025-11-30 07:18:09.303335', 2)
  20013. 2025-11-30 08:18:09,305 INFO [sqlalchemy.engine.Engine] COMMIT
  20014. 2025-11-30 08:18:09,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20015. 2025-11-30 08:18:09,396 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20016. 2025-11-30 08:18:09,397 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20017. FROM smart_plugs
  20018. WHERE smart_plugs.id = ?
  20019. 2025-11-30 08:18:09,397 INFO [sqlalchemy.engine.Engine] [cached since 25.68s ago] (1,)
  20020. 2025-11-30 08:18:09,528 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20021. 2025-11-30 08:18:09,551 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20022. 2025-11-30 08:18:09,551 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] ('2025-11-30 07:18:09.550545', 1)
  20023. 2025-11-30 08:18:09,552 INFO [sqlalchemy.engine.Engine] COMMIT
  20024. 2025-11-30 08:18:09,640 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20025. 2025-11-30 08:18:10,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20026. 2025-11-30 08:18:10,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20027. 2025-11-30 08:18:12,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20028. 2025-11-30 08:18:13,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20029. 2025-11-30 08:18:13,575 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20030. 2025-11-30 08:18:13,576 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20031. FROM print_queue
  20032. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20033. 2025-11-30 08:18:13,576 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  20034. 2025-11-30 08:18:13,577 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20035. 2025-11-30 08:18:14,394 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20036. 2025-11-30 08:18:15,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20037. 2025-11-30 08:18:16,698 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20038. 2025-11-30 08:18:17,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20039. 2025-11-30 08:18:18,845 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20040. 2025-11-30 08:18:18,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20041. 2025-11-30 08:18:18,953 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20042. FROM printers
  20043. WHERE printers.id = ?
  20044. 2025-11-30 08:18:18,953 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (3,)
  20045. 2025-11-30 08:18:18,955 INFO [sqlalchemy.engine.Engine] COMMIT
  20046. 2025-11-30 08:18:19,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20047. 2025-11-30 08:18:19,359 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20048. FROM smart_plugs
  20049. WHERE smart_plugs.id = ?
  20050. 2025-11-30 08:18:19,359 INFO [sqlalchemy.engine.Engine] [cached since 35.65s ago] (2,)
  20051. 2025-11-30 08:18:19,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20052. 2025-11-30 08:18:19,434 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20053. 2025-11-30 08:18:19,434 INFO [sqlalchemy.engine.Engine] [cached since 35.59s ago] ('2025-11-30 07:18:19.433899', 2)
  20054. 2025-11-30 08:18:19,436 INFO [sqlalchemy.engine.Engine] COMMIT
  20055. 2025-11-30 08:18:19,482 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20056. 2025-11-30 08:18:19,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20057. 2025-11-30 08:18:19,667 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20058. 2025-11-30 08:18:19,668 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20059. FROM smart_plugs
  20060. WHERE smart_plugs.id = ?
  20061. 2025-11-30 08:18:19,668 INFO [sqlalchemy.engine.Engine] [cached since 35.96s ago] (1,)
  20062. 2025-11-30 08:18:19,702 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20063. 2025-11-30 08:18:19,715 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20064. 2025-11-30 08:18:19,715 INFO [sqlalchemy.engine.Engine] [cached since 35.87s ago] ('2025-11-30 07:18:19.715490', 1)
  20065. 2025-11-30 08:18:19,716 INFO [sqlalchemy.engine.Engine] COMMIT
  20066. 2025-11-30 08:18:19,748 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20067. 2025-11-30 08:18:21,043 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20068. 2025-11-30 08:18:21,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20069. 2025-11-30 08:18:23,285 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20070. 2025-11-30 08:18:23,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20071. 2025-11-30 08:18:25,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20072. 2025-11-30 08:18:25,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20073. 2025-11-30 08:18:27,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20074. 2025-11-30 08:18:28,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20075. 2025-11-30 08:18:29,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20076. 2025-11-30 08:18:29,496 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20077. FROM smart_plugs
  20078. WHERE smart_plugs.id = ?
  20079. 2025-11-30 08:18:29,497 INFO [sqlalchemy.engine.Engine] [cached since 45.78s ago] (2,)
  20080. 2025-11-30 08:18:29,538 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20081. 2025-11-30 08:18:29,550 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20082. 2025-11-30 08:18:29,550 INFO [sqlalchemy.engine.Engine] [cached since 45.71s ago] ('2025-11-30 07:18:29.550203', 2)
  20083. 2025-11-30 08:18:29,551 INFO [sqlalchemy.engine.Engine] COMMIT
  20084. 2025-11-30 08:18:29,591 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20085. 2025-11-30 08:18:29,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20086. 2025-11-30 08:18:29,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20087. FROM smart_plugs
  20088. WHERE smart_plugs.id = ?
  20089. 2025-11-30 08:18:29,770 INFO [sqlalchemy.engine.Engine] [cached since 46.06s ago] (1,)
  20090. 2025-11-30 08:18:29,809 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20091. 2025-11-30 08:18:29,825 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20092. 2025-11-30 08:18:29,825 INFO [sqlalchemy.engine.Engine] [cached since 45.98s ago] ('2025-11-30 07:18:29.825258', 1)
  20093. 2025-11-30 08:18:29,826 INFO [sqlalchemy.engine.Engine] COMMIT
  20094. 2025-11-30 08:18:29,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20095. 2025-11-30 08:18:29,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20096. 2025-11-30 08:18:30,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20097. 2025-11-30 08:18:32,133 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20098. 2025-11-30 08:18:32,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20099. 2025-11-30 08:18:34,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20100. 2025-11-30 08:18:35,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20101. 2025-11-30 08:18:36,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20102. 2025-11-30 08:18:37,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20103. 2025-11-30 08:18:38,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20104. 2025-11-30 08:18:39,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20105. 2025-11-30 08:18:39,608 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20106. FROM smart_plugs
  20107. WHERE smart_plugs.id = ?
  20108. 2025-11-30 08:18:39,608 INFO [sqlalchemy.engine.Engine] [cached since 55.9s ago] (2,)
  20109. 2025-11-30 08:18:39,660 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20110. 2025-11-30 08:18:39,669 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20111. 2025-11-30 08:18:39,669 INFO [sqlalchemy.engine.Engine] [cached since 55.82s ago] ('2025-11-30 07:18:39.668799', 2)
  20112. 2025-11-30 08:18:39,669 INFO [sqlalchemy.engine.Engine] COMMIT
  20113. 2025-11-30 08:18:39,702 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20114. 2025-11-30 08:18:39,884 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20115. 2025-11-30 08:18:39,884 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20116. FROM smart_plugs
  20117. WHERE smart_plugs.id = ?
  20118. 2025-11-30 08:18:39,884 INFO [sqlalchemy.engine.Engine] [cached since 56.17s ago] (1,)
  20119. 2025-11-30 08:18:39,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20120. 2025-11-30 08:18:39,943 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20121. 2025-11-30 08:18:39,944 INFO [sqlalchemy.engine.Engine] [cached since 56.1s ago] ('2025-11-30 07:18:39.943577', 1)
  20122. 2025-11-30 08:18:39,945 INFO [sqlalchemy.engine.Engine] COMMIT
  20123. 2025-11-30 08:18:39,997 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20124. 2025-11-30 08:18:40,022 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20125. 2025-11-30 08:18:40,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20126. 2025-11-30 08:18:42,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20127. 2025-11-30 08:18:43,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20128. 2025-11-30 08:18:43,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20129. 2025-11-30 08:18:43,580 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20130. FROM print_queue
  20131. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20132. 2025-11-30 08:18:43,580 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  20133. 2025-11-30 08:18:43,581 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20134. 2025-11-30 08:18:44,312 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20135. 2025-11-30 08:18:45,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20136. 2025-11-30 08:18:46,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20137. 2025-11-30 08:18:47,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20138. 2025-11-30 08:18:48,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20139. 2025-11-30 08:18:48,966 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20140. 2025-11-30 08:18:48,966 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20141. FROM printers
  20142. WHERE printers.id = ?
  20143. 2025-11-30 08:18:48,966 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  20144. 2025-11-30 08:18:48,967 INFO [sqlalchemy.engine.Engine] COMMIT
  20145. 2025-11-30 08:18:49,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20146. 2025-11-30 08:18:49,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20147. 2025-11-30 08:18:49,743 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20148. FROM smart_plugs
  20149. WHERE smart_plugs.id = ?
  20150. 2025-11-30 08:18:49,744 INFO [sqlalchemy.engine.Engine] [cached since 66.03s ago] (2,)
  20151. 2025-11-30 08:18:49,796 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20152. 2025-11-30 08:18:49,818 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20153. 2025-11-30 08:18:49,818 INFO [sqlalchemy.engine.Engine] [cached since 65.97s ago] ('2025-11-30 07:18:49.817860', 2)
  20154. 2025-11-30 08:18:49,819 INFO [sqlalchemy.engine.Engine] COMMIT
  20155. 2025-11-30 08:18:49,895 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20156. 2025-11-30 08:18:50,046 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20157. 2025-11-30 08:18:50,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20158. FROM smart_plugs
  20159. WHERE smart_plugs.id = ?
  20160. 2025-11-30 08:18:50,047 INFO [sqlalchemy.engine.Engine] [cached since 66.33s ago] (1,)
  20161. 2025-11-30 08:18:50,119 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20162. 2025-11-30 08:18:50,220 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20163. 2025-11-30 08:18:50,220 INFO [sqlalchemy.engine.Engine] [cached since 66.38s ago] ('2025-11-30 07:18:50.219861', 1)
  20164. 2025-11-30 08:18:50,222 INFO [sqlalchemy.engine.Engine] COMMIT
  20165. 2025-11-30 08:18:50,301 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20166. 2025-11-30 08:18:50,538 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20167. 2025-11-30 08:18:50,539 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20168. FROM print_queue
  20169. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20170. 2025-11-30 08:18:50,539 INFO [sqlalchemy.engine.Engine] [cached since 61.65s ago] (2, 'pending')
  20171. 2025-11-30 08:18:50,541 INFO [sqlalchemy.engine.Engine] COMMIT
  20172. 2025-11-30 08:18:50,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20173. 2025-11-30 08:18:51,301 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20174. 2025-11-30 08:18:51,302 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20175. FROM print_queue
  20176. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20177. 2025-11-30 08:18:51,302 INFO [sqlalchemy.engine.Engine] [cached since 62.41s ago] (1, 'pending')
  20178. 2025-11-30 08:18:51,303 INFO [sqlalchemy.engine.Engine] COMMIT
  20179. 2025-11-30 08:18:51,408 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  20180. 2025-11-30 08:18:56,877 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  20181. 2025-11-30 08:18:57,017 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20182. 2025-11-30 08:18:57,017 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  20183. 2025-11-30 08:18:57,017 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20184. 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  20185. 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20186. 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  20187. 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20188. 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  20189. 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20190. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  20191. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20192. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  20193. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20194. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  20195. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  20196. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  20197. 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  20198. 2025-11-30 08:18:57,020 INFO [sqlalchemy.engine.Engine] COMMIT
  20199. 2025-11-30 08:18:57,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20200. 2025-11-30 08:18:57,024 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20201. FROM printers
  20202. WHERE printers.is_active = 1
  20203. 2025-11-30 08:18:57,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  20204. 2025-11-30 08:18:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20205. 2025-11-30 08:18:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  20206. 2025-11-30 08:18:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20207. 2025-11-30 08:18:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20208. 2025-11-30 08:18:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  20209. 2025-11-30 08:18:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20210. 2025-11-30 08:18:59,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20211. 2025-11-30 08:18:59,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20212. 2025-11-30 08:19:00,050 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20213. 2025-11-30 08:19:00,050 INFO [backend.app.services.print_scheduler] Print scheduler started
  20214. 2025-11-30 08:19:00,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20215. 2025-11-30 08:19:00,052 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20216. FROM print_queue
  20217. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20218. 2025-11-30 08:19:00,053 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ('pending',)
  20219. 2025-11-30 08:19:00,054 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20220. 2025-11-30 08:19:00,320 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20221. 2025-11-30 08:19:00,323 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20222. FROM smart_plugs
  20223. WHERE smart_plugs.id = ?
  20224. 2025-11-30 08:19:00,323 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,)
  20225. 2025-11-30 08:19:00,388 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20226. 2025-11-30 08:19:00,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20227. 2025-11-30 08:19:00,401 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('2025-11-30 07:19:00.400399', 1)
  20228. 2025-11-30 08:19:00,402 INFO [sqlalchemy.engine.Engine] COMMIT
  20229. 2025-11-30 08:19:00,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20230. 2025-11-30 08:19:00,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20231. 2025-11-30 08:19:00,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20232. 2025-11-30 08:19:00,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20233. 2025-11-30 08:19:00,923 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20234. FROM smart_plugs
  20235. WHERE smart_plugs.id = ?
  20236. 2025-11-30 08:19:00,924 INFO [sqlalchemy.engine.Engine] [cached since 0.6008s ago] (2,)
  20237. 2025-11-30 08:19:00,962 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20238. 2025-11-30 08:19:00,974 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20239. 2025-11-30 08:19:00,974 INFO [sqlalchemy.engine.Engine] [cached since 0.5733s ago] ('2025-11-30 07:19:00.974008', 2)
  20240. 2025-11-30 08:19:00,976 INFO [sqlalchemy.engine.Engine] COMMIT
  20241. 2025-11-30 08:19:01,060 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20242. 2025-11-30 08:19:01,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20243. 2025-11-30 08:19:01,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20244. 2025-11-30 08:19:01,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20245. 2025-11-30 08:19:01,950 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20246. FROM printers ORDER BY printers.name
  20247. 2025-11-30 08:19:01,950 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ()
  20248. 2025-11-30 08:19:01,958 INFO [sqlalchemy.engine.Engine] COMMIT
  20249. 2025-11-30 08:19:01,979 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20250. 2025-11-30 08:19:01,983 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20251. FROM print_queue
  20252. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20253. 2025-11-30 08:19:01,983 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1, 'pending')
  20254. 2025-11-30 08:19:01,992 INFO [sqlalchemy.engine.Engine] COMMIT
  20255. 2025-11-30 08:19:01,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20256. 2025-11-30 08:19:01,993 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20257. FROM smart_plugs
  20258. WHERE smart_plugs.printer_id = ?
  20259. 2025-11-30 08:19:01,993 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (3,)
  20260. 2025-11-30 08:19:01,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20261. 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20262. FROM smart_plugs
  20263. WHERE smart_plugs.printer_id = ?
  20264. 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] [cached since 0.0006967s ago] (1,)
  20265. 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20266. 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20267. FROM smart_plugs
  20268. WHERE smart_plugs.printer_id = ?
  20269. 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] [cached since 0.001109s ago] (2,)
  20270. 2025-11-30 08:19:01,995 INFO [sqlalchemy.engine.Engine] COMMIT
  20271. 2025-11-30 08:19:01,995 INFO [sqlalchemy.engine.Engine] COMMIT
  20272. 2025-11-30 08:19:01,996 INFO [sqlalchemy.engine.Engine] COMMIT
  20273. 2025-11-30 08:19:02,012 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20274. 2025-11-30 08:19:02,012 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20275. FROM smart_plugs
  20276. WHERE smart_plugs.id = ?
  20277. 2025-11-30 08:19:02,012 INFO [sqlalchemy.engine.Engine] [cached since 1.69s ago] (2,)
  20278. 2025-11-30 08:19:02,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20279. 2025-11-30 08:19:02,013 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20280. FROM smart_plugs
  20281. WHERE smart_plugs.id = ?
  20282. 2025-11-30 08:19:02,013 INFO [sqlalchemy.engine.Engine] [cached since 1.69s ago] (1,)
  20283. 2025-11-30 08:19:02,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20284. 2025-11-30 08:19:02,055 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20285. 2025-11-30 08:19:02,055 INFO [sqlalchemy.engine.Engine] [cached since 1.654s ago] ('2025-11-30 07:19:02.055092', 1)
  20286. 2025-11-30 08:19:02,056 INFO [sqlalchemy.engine.Engine] COMMIT
  20287. 2025-11-30 08:19:02,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20288. 2025-11-30 08:19:02,097 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20289. 2025-11-30 08:19:02,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20290. 2025-11-30 08:19:02,122 INFO [sqlalchemy.engine.Engine] [cached since 1.721s ago] ('2025-11-30 07:19:02.121937', 2)
  20291. 2025-11-30 08:19:02,123 INFO [sqlalchemy.engine.Engine] COMMIT
  20292. 2025-11-30 08:19:02,208 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20293. 2025-11-30 08:19:02,400 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20294. 2025-11-30 08:19:02,400 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20295. FROM print_queue
  20296. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20297. 2025-11-30 08:19:02,401 INFO [sqlalchemy.engine.Engine] [cached since 0.418s ago] (2, 'pending')
  20298. 2025-11-30 08:19:02,402 INFO [sqlalchemy.engine.Engine] COMMIT
  20299. 2025-11-30 08:19:03,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20300. 2025-11-30 08:19:03,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20301. 2025-11-30 08:19:03,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20302. 2025-11-30 08:19:03,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20303. 2025-11-30 08:19:05,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20304. 2025-11-30 08:19:05,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20305. 2025-11-30 08:19:06,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20306. 2025-11-30 08:19:06,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20307. 2025-11-30 08:19:07,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20308. 2025-11-30 08:19:07,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20309. 2025-11-30 08:19:08,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20310. 2025-11-30 08:19:08,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20311. 2025-11-30 08:19:09,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20312. 2025-11-30 08:19:09,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20313. 2025-11-30 08:19:10,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20314. 2025-11-30 08:19:10,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20315. 2025-11-30 08:19:11,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20316. 2025-11-30 08:19:11,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20317. 2025-11-30 08:19:12,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20318. 2025-11-30 08:19:12,116 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20319. FROM smart_plugs
  20320. WHERE smart_plugs.id = ?
  20321. 2025-11-30 08:19:12,116 INFO [sqlalchemy.engine.Engine] [cached since 11.79s ago] (1,)
  20322. 2025-11-30 08:19:12,217 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20323. 2025-11-30 08:19:12,226 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20324. 2025-11-30 08:19:12,226 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20325. FROM smart_plugs
  20326. WHERE smart_plugs.id = ?
  20327. 2025-11-30 08:19:12,227 INFO [sqlalchemy.engine.Engine] [cached since 11.9s ago] (2,)
  20328. 2025-11-30 08:19:12,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20329. 2025-11-30 08:19:12,243 INFO [sqlalchemy.engine.Engine] [cached since 11.84s ago] ('2025-11-30 07:19:12.242340', 1)
  20330. 2025-11-30 08:19:12,244 INFO [sqlalchemy.engine.Engine] COMMIT
  20331. 2025-11-30 08:19:12,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20332. 2025-11-30 08:19:12,279 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20333. 2025-11-30 08:19:12,279 INFO [sqlalchemy.engine.Engine] [cached since 11.88s ago] ('2025-11-30 07:19:12.278722', 2)
  20334. 2025-11-30 08:19:12,279 INFO [sqlalchemy.engine.Engine] COMMIT
  20335. 2025-11-30 08:19:12,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20336. 2025-11-30 08:19:12,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20337. 2025-11-30 08:19:12,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20338. 2025-11-30 08:19:12,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20339. 2025-11-30 08:19:13,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20340. 2025-11-30 08:19:13,189 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20341. FROM printers ORDER BY printers.name
  20342. 2025-11-30 08:19:13,190 INFO [sqlalchemy.engine.Engine] [cached since 11.24s ago] ()
  20343. 2025-11-30 08:19:13,196 INFO [sqlalchemy.engine.Engine] COMMIT
  20344. 2025-11-30 08:19:13,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20345. 2025-11-30 08:19:13,212 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20346. FROM smart_plugs
  20347. WHERE smart_plugs.printer_id = ?
  20348. 2025-11-30 08:19:13,212 INFO [sqlalchemy.engine.Engine] [cached since 11.22s ago] (1,)
  20349. 2025-11-30 08:19:13,212 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20350. 2025-11-30 08:19:13,213 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20351. FROM smart_plugs
  20352. WHERE smart_plugs.printer_id = ?
  20353. 2025-11-30 08:19:13,213 INFO [sqlalchemy.engine.Engine] [cached since 11.22s ago] (3,)
  20354. 2025-11-30 08:19:13,214 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20355. 2025-11-30 08:19:13,215 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20356. FROM print_queue
  20357. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20358. 2025-11-30 08:19:13,215 INFO [sqlalchemy.engine.Engine] [cached since 11.23s ago] (2, 'pending')
  20359. 2025-11-30 08:19:13,216 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20360. 2025-11-30 08:19:13,216 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20361. FROM smart_plugs
  20362. WHERE smart_plugs.printer_id = ?
  20363. 2025-11-30 08:19:13,216 INFO [sqlalchemy.engine.Engine] [cached since 11.22s ago] (2,)
  20364. 2025-11-30 08:19:13,217 INFO [sqlalchemy.engine.Engine] COMMIT
  20365. 2025-11-30 08:19:13,218 INFO [sqlalchemy.engine.Engine] COMMIT
  20366. 2025-11-30 08:19:13,219 INFO [sqlalchemy.engine.Engine] COMMIT
  20367. 2025-11-30 08:19:13,220 INFO [sqlalchemy.engine.Engine] COMMIT
  20368. 2025-11-30 08:19:13,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20369. 2025-11-30 08:19:13,228 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20370. FROM smart_plugs
  20371. WHERE smart_plugs.id = ?
  20372. 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (2,)
  20373. 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20374. 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20375. FROM smart_plugs
  20376. WHERE smart_plugs.id = ?
  20377. 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (1,)
  20378. 2025-11-30 08:19:13,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20379. 2025-11-30 08:19:13,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20380. 2025-11-30 08:19:13,274 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20381. 2025-11-30 08:19:13,274 INFO [sqlalchemy.engine.Engine] [cached since 12.87s ago] ('2025-11-30 07:19:13.273683', 2)
  20382. 2025-11-30 08:19:13,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20383. 2025-11-30 08:19:13,277 INFO [sqlalchemy.engine.Engine] [cached since 12.87s ago] ('2025-11-30 07:19:13.275854', 1)
  20384. 2025-11-30 08:19:13,277 INFO [sqlalchemy.engine.Engine] COMMIT
  20385. 2025-11-30 08:19:13,282 INFO [sqlalchemy.engine.Engine] COMMIT
  20386. 2025-11-30 08:19:13,309 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20387. 2025-11-30 08:19:13,361 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20388. 2025-11-30 08:19:14,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20389. 2025-11-30 08:19:14,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20390. 2025-11-30 08:19:14,258 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20391. 2025-11-30 08:19:14,259 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20392. FROM print_queue
  20393. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20394. 2025-11-30 08:19:14,259 INFO [sqlalchemy.engine.Engine] [cached since 12.28s ago] (1, 'pending')
  20395. 2025-11-30 08:19:14,260 INFO [sqlalchemy.engine.Engine] COMMIT
  20396. 2025-11-30 08:19:14,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20397. 2025-11-30 08:19:14,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20398. 2025-11-30 08:19:16,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20399. 2025-11-30 08:19:16,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20400. 2025-11-30 08:19:16,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20401. 2025-11-30 08:19:16,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20402. 2025-11-30 08:19:18,513 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20403. 2025-11-30 08:19:18,514 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20404. 2025-11-30 08:19:18,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20405. 2025-11-30 08:19:18,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20406. 2025-11-30 08:19:20,708 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20407. 2025-11-30 08:19:20,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20408. 2025-11-30 08:19:21,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20409. 2025-11-30 08:19:21,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20410. 2025-11-30 08:19:22,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20411. 2025-11-30 08:19:22,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20412. 2025-11-30 08:19:23,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20413. 2025-11-30 08:19:23,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20414. FROM smart_plugs
  20415. WHERE smart_plugs.id = ?
  20416. 2025-11-30 08:19:23,334 INFO [sqlalchemy.engine.Engine] [cached since 23.01s ago] (2,)
  20417. 2025-11-30 08:19:23,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20418. 2025-11-30 08:19:23,380 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20419. FROM smart_plugs
  20420. WHERE smart_plugs.id = ?
  20421. 2025-11-30 08:19:23,380 INFO [sqlalchemy.engine.Engine] [cached since 23.06s ago] (1,)
  20422. 2025-11-30 08:19:23,395 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20423. 2025-11-30 08:19:23,396 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20424. 2025-11-30 08:19:23,396 INFO [sqlalchemy.engine.Engine] [cached since 22.99s ago] ('2025-11-30 07:19:23.396205', 2)
  20425. 2025-11-30 08:19:23,397 INFO [sqlalchemy.engine.Engine] COMMIT
  20426. 2025-11-30 08:19:23,423 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20427. 2025-11-30 08:19:23,430 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20428. 2025-11-30 08:19:23,430 INFO [sqlalchemy.engine.Engine] [cached since 23.03s ago] ('2025-11-30 07:19:23.430067', 1)
  20429. 2025-11-30 08:19:23,430 INFO [sqlalchemy.engine.Engine] COMMIT
  20430. 2025-11-30 08:19:23,437 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20431. 2025-11-30 08:19:23,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20432. 2025-11-30 08:19:23,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20433. 2025-11-30 08:19:23,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20434. 2025-11-30 08:19:25,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20435. 2025-11-30 08:19:25,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20436. 2025-11-30 08:19:25,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20437. 2025-11-30 08:19:25,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20438. 2025-11-30 08:19:27,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20439. 2025-11-30 08:19:27,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20440. 2025-11-30 08:19:27,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20441. 2025-11-30 08:19:27,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20442. 2025-11-30 08:19:29,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20443. 2025-11-30 08:19:29,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20444. 2025-11-30 08:19:30,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20445. 2025-11-30 08:19:30,056 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20446. FROM print_queue
  20447. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20448. 2025-11-30 08:19:30,056 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  20449. 2025-11-30 08:19:30,057 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20450. 2025-11-30 08:19:30,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20451. 2025-11-30 08:19:30,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20452. 2025-11-30 08:19:31,779 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20453. 2025-11-30 08:19:31,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20454. 2025-11-30 08:19:32,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20455. 2025-11-30 08:19:32,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20456. 2025-11-30 08:19:33,455 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20457. 2025-11-30 08:19:33,455 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20458. FROM smart_plugs
  20459. WHERE smart_plugs.id = ?
  20460. 2025-11-30 08:19:33,456 INFO [sqlalchemy.engine.Engine] [cached since 33.13s ago] (2,)
  20461. 2025-11-30 08:19:33,481 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20462. 2025-11-30 08:19:33,481 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20463. FROM smart_plugs
  20464. WHERE smart_plugs.id = ?
  20465. 2025-11-30 08:19:33,481 INFO [sqlalchemy.engine.Engine] [cached since 33.16s ago] (1,)
  20466. 2025-11-30 08:19:33,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20467. 2025-11-30 08:19:33,516 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20468. 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20469. 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] [cached since 33.12s ago] ('2025-11-30 07:19:33.523798', 2)
  20470. 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20471. 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] [cached since 33.12s ago] ('2025-11-30 07:19:33.524469', 1)
  20472. 2025-11-30 08:19:33,525 INFO [sqlalchemy.engine.Engine] COMMIT
  20473. 2025-11-30 08:19:33,533 INFO [sqlalchemy.engine.Engine] COMMIT
  20474. 2025-11-30 08:19:33,565 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20475. 2025-11-30 08:19:33,567 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20476. 2025-11-30 08:19:33,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20477. 2025-11-30 08:19:33,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20478. 2025-11-30 08:19:35,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20479. 2025-11-30 08:19:35,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20480. 2025-11-30 08:19:36,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20481. 2025-11-30 08:19:36,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20482. 2025-11-30 08:19:37,984 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20483. 2025-11-30 08:19:37,984 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20484. 2025-11-30 08:19:38,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20485. 2025-11-30 08:19:38,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20486. 2025-11-30 08:19:40,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20487. 2025-11-30 08:19:40,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20488. 2025-11-30 08:19:40,631 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20489. 2025-11-30 08:19:40,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20490. 2025-11-30 08:19:41,804 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20491. 2025-11-30 08:19:41,805 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20492. 2025-11-30 08:19:42,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20493. 2025-11-30 08:19:42,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20494. 2025-11-30 08:19:43,220 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20495. 2025-11-30 08:19:43,222 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20496. FROM printers
  20497. WHERE printers.id = ?
  20498. 2025-11-30 08:19:43,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (3,)
  20499. 2025-11-30 08:19:43,223 INFO [sqlalchemy.engine.Engine] COMMIT
  20500. 2025-11-30 08:19:43,589 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20501. 2025-11-30 08:19:43,589 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20502. FROM smart_plugs
  20503. WHERE smart_plugs.id = ?
  20504. 2025-11-30 08:19:43,589 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] (2,)
  20505. 2025-11-30 08:19:43,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20506. 2025-11-30 08:19:43,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20507. FROM smart_plugs
  20508. WHERE smart_plugs.id = ?
  20509. 2025-11-30 08:19:43,600 INFO [sqlalchemy.engine.Engine] [cached since 43.28s ago] (1,)
  20510. 2025-11-30 08:19:43,630 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20511. 2025-11-30 08:19:43,643 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20512. 2025-11-30 08:19:43,669 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20513. 2025-11-30 08:19:43,669 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] ('2025-11-30 07:19:43.669066', 2)
  20514. 2025-11-30 08:19:43,670 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20515. 2025-11-30 08:19:43,670 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] ('2025-11-30 07:19:43.670046', 1)
  20516. 2025-11-30 08:19:43,671 INFO [sqlalchemy.engine.Engine] COMMIT
  20517. 2025-11-30 08:19:43,678 INFO [sqlalchemy.engine.Engine] COMMIT
  20518. 2025-11-30 08:19:43,753 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20519. 2025-11-30 08:19:43,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20520. 2025-11-30 08:19:43,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20521. 2025-11-30 08:19:43,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20522. 2025-11-30 08:19:44,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20523. 2025-11-30 08:19:44,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20524. 2025-11-30 08:19:46,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20525. 2025-11-30 08:19:46,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20526. 2025-11-30 08:19:46,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20527. 2025-11-30 08:19:46,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20528. 2025-11-30 08:19:48,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20529. 2025-11-30 08:19:48,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20530. 2025-11-30 08:19:48,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20531. 2025-11-30 08:19:48,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20532. 2025-11-30 08:19:50,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20533. 2025-11-30 08:19:50,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20534. 2025-11-30 08:19:51,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20535. 2025-11-30 08:19:51,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20536. 2025-11-30 08:19:52,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20537. 2025-11-30 08:19:52,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20538. 2025-11-30 08:19:53,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20539. 2025-11-30 08:19:53,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20540. 2025-11-30 08:19:53,777 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20541. 2025-11-30 08:19:53,778 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20542. FROM smart_plugs
  20543. WHERE smart_plugs.id = ?
  20544. 2025-11-30 08:19:53,778 INFO [sqlalchemy.engine.Engine] [cached since 53.45s ago] (2,)
  20545. 2025-11-30 08:19:53,786 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20546. 2025-11-30 08:19:53,787 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20547. FROM smart_plugs
  20548. WHERE smart_plugs.id = ?
  20549. 2025-11-30 08:19:53,787 INFO [sqlalchemy.engine.Engine] [cached since 53.46s ago] (1,)
  20550. 2025-11-30 08:19:53,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20551. 2025-11-30 08:19:53,843 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20552. 2025-11-30 08:19:53,843 INFO [sqlalchemy.engine.Engine] [cached since 53.44s ago] ('2025-11-30 07:19:53.842860', 1)
  20553. 2025-11-30 08:19:53,843 INFO [sqlalchemy.engine.Engine] COMMIT
  20554. 2025-11-30 08:19:53,862 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20555. 2025-11-30 08:19:53,868 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20556. 2025-11-30 08:19:53,868 INFO [sqlalchemy.engine.Engine] [cached since 53.47s ago] ('2025-11-30 07:19:53.867812', 2)
  20557. 2025-11-30 08:19:53,868 INFO [sqlalchemy.engine.Engine] COMMIT
  20558. 2025-11-30 08:19:53,918 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20559. 2025-11-30 08:19:53,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20560. 2025-11-30 08:19:54,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20561. 2025-11-30 08:19:54,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20562. 2025-11-30 08:19:55,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20563. 2025-11-30 08:19:55,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20564. 2025-11-30 08:19:57,193 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20565. 2025-11-30 08:19:57,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20566. 2025-11-30 08:19:57,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20567. 2025-11-30 08:19:57,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20568. 2025-11-30 08:19:59,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20569. 2025-11-30 08:19:59,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20570. 2025-11-30 08:19:59,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20571. 2025-11-30 08:19:59,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20572. 2025-11-30 08:20:00,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20573. 2025-11-30 08:20:00,059 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20574. FROM print_queue
  20575. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20576. 2025-11-30 08:20:00,059 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  20577. 2025-11-30 08:20:00,060 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20578. 2025-11-30 08:20:01,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20579. 2025-11-30 08:20:01,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20580. 2025-11-30 08:20:02,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20581. 2025-11-30 08:20:02,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20582. 2025-11-30 08:20:03,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20583. 2025-11-30 08:20:03,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20584. 2025-11-30 08:20:03,939 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20585. 2025-11-30 08:20:03,940 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20586. FROM smart_plugs
  20587. WHERE smart_plugs.id = ?
  20588. 2025-11-30 08:20:03,940 INFO [sqlalchemy.engine.Engine] [cached since 63.62s ago] (1,)
  20589. 2025-11-30 08:20:03,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20590. 2025-11-30 08:20:03,980 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20591. 2025-11-30 08:20:03,980 INFO [sqlalchemy.engine.Engine] [cached since 63.58s ago] ('2025-11-30 07:20:03.980446', 1)
  20592. 2025-11-30 08:20:03,980 INFO [sqlalchemy.engine.Engine] COMMIT
  20593. 2025-11-30 08:20:04,000 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20594. 2025-11-30 08:20:04,001 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20595. FROM smart_plugs
  20596. WHERE smart_plugs.id = ?
  20597. 2025-11-30 08:20:04,001 INFO [sqlalchemy.engine.Engine] [cached since 63.68s ago] (2,)
  20598. 2025-11-30 08:20:04,012 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20599. 2025-11-30 08:20:04,025 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20600. 2025-11-30 08:20:04,071 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20601. 2025-11-30 08:20:04,071 INFO [sqlalchemy.engine.Engine] [cached since 63.67s ago] ('2025-11-30 07:20:04.071424', 2)
  20602. 2025-11-30 08:20:04,072 INFO [sqlalchemy.engine.Engine] COMMIT
  20603. 2025-11-30 08:20:04,107 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20604. 2025-11-30 08:20:04,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20605. 2025-11-30 08:20:04,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20606. 2025-11-30 08:20:06,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20607. 2025-11-30 08:20:06,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20608. 2025-11-30 08:20:06,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20609. 2025-11-30 08:20:06,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20610. 2025-11-30 08:20:08,248 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20611. 2025-11-30 08:20:08,249 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20612. 2025-11-30 08:20:08,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20613. 2025-11-30 08:20:08,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20614. 2025-11-30 08:20:10,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20615. 2025-11-30 08:20:10,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20616. 2025-11-30 08:20:10,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20617. 2025-11-30 08:20:10,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20618. 2025-11-30 08:20:12,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20619. 2025-11-30 08:20:12,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20620. 2025-11-30 08:20:12,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20621. 2025-11-30 08:20:12,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20622. 2025-11-30 08:20:13,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20623. 2025-11-30 08:20:13,232 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20624. FROM printers
  20625. WHERE printers.id = ?
  20626. 2025-11-30 08:20:13,232 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  20627. 2025-11-30 08:20:13,233 INFO [sqlalchemy.engine.Engine] COMMIT
  20628. 2025-11-30 08:20:13,926 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20629. 2025-11-30 08:20:13,927 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20630. FROM print_queue
  20631. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20632. 2025-11-30 08:20:13,927 INFO [sqlalchemy.engine.Engine] [cached since 71.94s ago] (2, 'pending')
  20633. 2025-11-30 08:20:13,927 INFO [sqlalchemy.engine.Engine] COMMIT
  20634. 2025-11-30 08:20:14,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20635. 2025-11-30 08:20:14,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20636. FROM smart_plugs
  20637. WHERE smart_plugs.id = ?
  20638. 2025-11-30 08:20:14,034 INFO [sqlalchemy.engine.Engine] [cached since 73.71s ago] (1,)
  20639. 2025-11-30 08:20:14,066 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20640. 2025-11-30 08:20:14,073 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20641. 2025-11-30 08:20:14,073 INFO [sqlalchemy.engine.Engine] [cached since 73.67s ago] ('2025-11-30 07:20:14.072904', 1)
  20642. 2025-11-30 08:20:14,074 INFO [sqlalchemy.engine.Engine] COMMIT
  20643. 2025-11-30 08:20:14,120 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20644. 2025-11-30 08:20:14,194 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  20645. 2025-11-30 08:20:16,285 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  20646. 2025-11-30 08:20:16,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20647. 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  20648. 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20649. 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  20650. 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20651. 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  20652. 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20653. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  20654. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20655. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  20656. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20657. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  20658. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  20659. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  20660. 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  20661. 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  20662. 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  20663. 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] COMMIT
  20664. 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20665. 2025-11-30 08:20:16,430 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20666. FROM printers
  20667. WHERE printers.is_active = 1
  20668. 2025-11-30 08:20:16,430 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  20669. 2025-11-30 08:20:17,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20670. 2025-11-30 08:20:17,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  20671. 2025-11-30 08:20:17,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20672. 2025-11-30 08:20:18,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20673. 2025-11-30 08:20:18,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'}
  20674. 2025-11-30 08:20:18,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20675. 2025-11-30 08:20:19,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20676. 2025-11-30 08:20:19,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20677. 2025-11-30 08:20:19,460 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20678. 2025-11-30 08:20:19,461 INFO [backend.app.services.print_scheduler] Print scheduler started
  20679. 2025-11-30 08:20:19,462 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20680. 2025-11-30 08:20:19,464 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20681. FROM print_queue
  20682. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20683. 2025-11-30 08:20:19,465 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] ('pending',)
  20684. 2025-11-30 08:20:19,467 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20685. 2025-11-30 08:20:20,406 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20686. 2025-11-30 08:20:20,406 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20687. 2025-11-30 08:20:21,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20688. 2025-11-30 08:20:21,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20689. 2025-11-30 08:20:22,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20690. 2025-11-30 08:20:22,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20691. 2025-11-30 08:20:23,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20692. 2025-11-30 08:20:23,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20693. 2025-11-30 08:20:24,295 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20694. 2025-11-30 08:20:24,297 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20695. FROM smart_plugs
  20696. WHERE smart_plugs.id = ?
  20697. 2025-11-30 08:20:24,297 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  20698. 2025-11-30 08:20:24,359 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20699. 2025-11-30 08:20:24,373 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20700. 2025-11-30 08:20:24,373 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ('2025-11-30 07:20:24.371761', 1)
  20701. 2025-11-30 08:20:24,374 INFO [sqlalchemy.engine.Engine] COMMIT
  20702. 2025-11-30 08:20:24,415 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20703. 2025-11-30 08:20:24,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20704. 2025-11-30 08:20:24,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20705. 2025-11-30 08:20:25,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20706. 2025-11-30 08:20:25,165 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20707. FROM smart_plugs
  20708. WHERE smart_plugs.id = ?
  20709. 2025-11-30 08:20:25,165 INFO [sqlalchemy.engine.Engine] [cached since 0.8687s ago] (2,)
  20710. 2025-11-30 08:20:25,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20711. 2025-11-30 08:20:25,208 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20712. 2025-11-30 08:20:25,208 INFO [sqlalchemy.engine.Engine] [cached since 0.8353s ago] ('2025-11-30 07:20:25.207557', 2)
  20713. 2025-11-30 08:20:25,209 INFO [sqlalchemy.engine.Engine] COMMIT
  20714. 2025-11-30 08:20:25,253 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20715. 2025-11-30 08:20:25,515 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20716. 2025-11-30 08:20:25,516 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20717. FROM printers ORDER BY printers.name
  20718. 2025-11-30 08:20:25,517 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ()
  20719. 2025-11-30 08:20:25,523 INFO [sqlalchemy.engine.Engine] COMMIT
  20720. 2025-11-30 08:20:25,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20721. 2025-11-30 08:20:25,534 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20722. FROM print_queue
  20723. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20724. 2025-11-30 08:20:25,534 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1, 'pending')
  20725. 2025-11-30 08:20:25,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20726. 2025-11-30 08:20:25,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20727. FROM smart_plugs
  20728. WHERE smart_plugs.printer_id = ?
  20729. 2025-11-30 08:20:25,544 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  20730. 2025-11-30 08:20:25,545 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20731. 2025-11-30 08:20:25,545 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20732. FROM smart_plugs
  20733. WHERE smart_plugs.printer_id = ?
  20734. 2025-11-30 08:20:25,545 INFO [sqlalchemy.engine.Engine] [cached since 0.0009949s ago] (3,)
  20735. 2025-11-30 08:20:25,546 INFO [sqlalchemy.engine.Engine] COMMIT
  20736. 2025-11-30 08:20:25,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20737. 2025-11-30 08:20:25,546 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20738. FROM smart_plugs
  20739. WHERE smart_plugs.printer_id = ?
  20740. 2025-11-30 08:20:25,547 INFO [sqlalchemy.engine.Engine] [cached since 0.002425s ago] (2,)
  20741. 2025-11-30 08:20:25,547 INFO [sqlalchemy.engine.Engine] COMMIT
  20742. 2025-11-30 08:20:25,548 INFO [sqlalchemy.engine.Engine] COMMIT
  20743. 2025-11-30 08:20:25,548 INFO [sqlalchemy.engine.Engine] COMMIT
  20744. 2025-11-30 08:20:25,579 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20745. 2025-11-30 08:20:25,579 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20746. FROM smart_plugs
  20747. WHERE smart_plugs.id = ?
  20748. 2025-11-30 08:20:25,579 INFO [sqlalchemy.engine.Engine] [cached since 1.283s ago] (2,)
  20749. 2025-11-30 08:20:25,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20750. 2025-11-30 08:20:25,580 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20751. FROM smart_plugs
  20752. WHERE smart_plugs.id = ?
  20753. 2025-11-30 08:20:25,580 INFO [sqlalchemy.engine.Engine] [cached since 1.284s ago] (1,)
  20754. 2025-11-30 08:20:25,611 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20755. 2025-11-30 08:20:25,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20756. 2025-11-30 08:20:25,618 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20757. 2025-11-30 08:20:25,618 INFO [sqlalchemy.engine.Engine] [cached since 1.245s ago] ('2025-11-30 07:20:25.617949', 2)
  20758. 2025-11-30 08:20:25,619 INFO [sqlalchemy.engine.Engine] COMMIT
  20759. 2025-11-30 08:20:25,625 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20760. 2025-11-30 08:20:25,625 INFO [sqlalchemy.engine.Engine] [cached since 1.253s ago] ('2025-11-30 07:20:25.625577', 1)
  20761. 2025-11-30 08:20:25,626 INFO [sqlalchemy.engine.Engine] COMMIT
  20762. 2025-11-30 08:20:25,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20763. 2025-11-30 08:20:25,694 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20764. 2025-11-30 08:20:26,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20765. 2025-11-30 08:20:26,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20766. 2025-11-30 08:20:26,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20767. 2025-11-30 08:20:26,141 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20768. FROM print_queue
  20769. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20770. 2025-11-30 08:20:26,142 INFO [sqlalchemy.engine.Engine] [cached since 0.608s ago] (2, 'pending')
  20771. 2025-11-30 08:20:26,143 INFO [sqlalchemy.engine.Engine] COMMIT
  20772. 2025-11-30 08:20:27,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20773. 2025-11-30 08:20:27,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20774. 2025-11-30 08:20:28,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20775. 2025-11-30 08:20:28,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20776. 2025-11-30 08:20:29,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20777. 2025-11-30 08:20:29,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20778. 2025-11-30 08:20:30,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20779. 2025-11-30 08:20:30,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20780. 2025-11-30 08:20:31,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20781. 2025-11-30 08:20:31,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20782. 2025-11-30 08:20:32,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20783. 2025-11-30 08:20:32,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20784. 2025-11-30 08:20:33,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20785. 2025-11-30 08:20:33,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20786. 2025-11-30 08:20:35,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20787. 2025-11-30 08:20:35,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20788. 2025-11-30 08:20:35,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20789. 2025-11-30 08:20:35,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20790. FROM smart_plugs
  20791. WHERE smart_plugs.id = ?
  20792. 2025-11-30 08:20:35,687 INFO [sqlalchemy.engine.Engine] [cached since 11.39s ago] (1,)
  20793. 2025-11-30 08:20:35,713 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20794. 2025-11-30 08:20:35,713 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20795. FROM smart_plugs
  20796. WHERE smart_plugs.id = ?
  20797. 2025-11-30 08:20:35,713 INFO [sqlalchemy.engine.Engine] [cached since 11.42s ago] (2,)
  20798. 2025-11-30 08:20:35,788 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20799. 2025-11-30 08:20:35,789 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20800. 2025-11-30 08:20:35,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20801. 2025-11-30 08:20:35,963 INFO [sqlalchemy.engine.Engine] [cached since 11.59s ago] ('2025-11-30 07:20:35.962326', 1)
  20802. 2025-11-30 08:20:35,963 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20803. 2025-11-30 08:20:35,963 INFO [sqlalchemy.engine.Engine] [cached since 11.59s ago] ('2025-11-30 07:20:35.963489', 2)
  20804. 2025-11-30 08:20:35,964 INFO [sqlalchemy.engine.Engine] COMMIT
  20805. 2025-11-30 08:20:35,974 INFO [sqlalchemy.engine.Engine] COMMIT
  20806. 2025-11-30 08:20:36,031 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20807. 2025-11-30 08:20:36,031 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20808. 2025-11-30 08:20:37,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20809. 2025-11-30 08:20:37,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20810. 2025-11-30 08:20:37,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20811. 2025-11-30 08:20:37,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20812. 2025-11-30 08:20:39,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20813. 2025-11-30 08:20:39,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20814. 2025-11-30 08:20:40,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20815. 2025-11-30 08:20:40,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20816. 2025-11-30 08:20:41,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20817. 2025-11-30 08:20:41,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20818. 2025-11-30 08:20:43,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20819. 2025-11-30 08:20:43,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20820. 2025-11-30 08:20:44,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20821. 2025-11-30 08:20:44,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20822. 2025-11-30 08:20:45,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20823. 2025-11-30 08:20:45,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20824. 2025-11-30 08:20:46,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20825. 2025-11-30 08:20:46,052 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20826. FROM smart_plugs
  20827. WHERE smart_plugs.id = ?
  20828. 2025-11-30 08:20:46,052 INFO [sqlalchemy.engine.Engine] [cached since 21.75s ago] (1,)
  20829. 2025-11-30 08:20:46,062 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20830. 2025-11-30 08:20:46,063 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20831. FROM smart_plugs
  20832. WHERE smart_plugs.id = ?
  20833. 2025-11-30 08:20:46,063 INFO [sqlalchemy.engine.Engine] [cached since 21.77s ago] (2,)
  20834. 2025-11-30 08:20:46,093 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20835. 2025-11-30 08:20:46,104 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20836. 2025-11-30 08:20:46,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20837. 2025-11-30 08:20:46,109 INFO [sqlalchemy.engine.Engine] [cached since 21.74s ago] ('2025-11-30 07:20:46.109334', 2)
  20838. 2025-11-30 08:20:46,110 INFO [sqlalchemy.engine.Engine] COMMIT
  20839. 2025-11-30 08:20:46,121 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20840. 2025-11-30 08:20:46,121 INFO [sqlalchemy.engine.Engine] [cached since 21.75s ago] ('2025-11-30 07:20:46.121238', 1)
  20841. 2025-11-30 08:20:46,122 INFO [sqlalchemy.engine.Engine] COMMIT
  20842. 2025-11-30 08:20:46,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20843. 2025-11-30 08:20:46,152 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20844. 2025-11-30 08:20:46,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20845. 2025-11-30 08:20:46,917 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20846. 2025-11-30 08:20:47,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20847. 2025-11-30 08:20:47,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20848. 2025-11-30 08:20:49,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20849. 2025-11-30 08:20:49,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20850. 2025-11-30 08:20:49,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20851. 2025-11-30 08:20:49,471 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20852. FROM print_queue
  20853. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20854. 2025-11-30 08:20:49,471 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  20855. 2025-11-30 08:20:49,473 INFO [sqlalchemy.engine.Engine] ROLLBACK
  20856. 2025-11-30 08:20:51,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20857. 2025-11-30 08:20:51,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20858. 2025-11-30 08:20:51,419 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20859. 2025-11-30 08:20:51,420 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20860. 2025-11-30 08:20:53,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20861. 2025-11-30 08:20:53,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20862. 2025-11-30 08:20:53,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20863. 2025-11-30 08:20:53,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20864. 2025-11-30 08:20:55,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20865. 2025-11-30 08:20:55,073 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  20866. FROM printers ORDER BY printers.name
  20867. 2025-11-30 08:20:55,074 INFO [sqlalchemy.engine.Engine] [cached since 29.56s ago] ()
  20868. 2025-11-30 08:20:55,078 INFO [sqlalchemy.engine.Engine] COMMIT
  20869. 2025-11-30 08:20:55,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20870. 2025-11-30 08:20:55,096 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20871. FROM smart_plugs
  20872. WHERE smart_plugs.printer_id = ?
  20873. 2025-11-30 08:20:55,097 INFO [sqlalchemy.engine.Engine] [cached since 29.55s ago] (1,)
  20874. 2025-11-30 08:20:55,097 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20875. 2025-11-30 08:20:55,098 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20876. FROM smart_plugs
  20877. WHERE smart_plugs.printer_id = ?
  20878. 2025-11-30 08:20:55,098 INFO [sqlalchemy.engine.Engine] [cached since 29.55s ago] (3,)
  20879. 2025-11-30 08:20:55,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20880. 2025-11-30 08:20:55,109 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20881. FROM print_queue
  20882. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20883. 2025-11-30 08:20:55,109 INFO [sqlalchemy.engine.Engine] [cached since 29.58s ago] (2, 'pending')
  20884. 2025-11-30 08:20:55,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20885. 2025-11-30 08:20:55,110 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20886. FROM smart_plugs
  20887. WHERE smart_plugs.printer_id = ?
  20888. 2025-11-30 08:20:55,110 INFO [sqlalchemy.engine.Engine] [cached since 29.57s ago] (2,)
  20889. 2025-11-30 08:20:55,111 INFO [sqlalchemy.engine.Engine] COMMIT
  20890. 2025-11-30 08:20:55,112 INFO [sqlalchemy.engine.Engine] COMMIT
  20891. 2025-11-30 08:20:55,113 INFO [sqlalchemy.engine.Engine] COMMIT
  20892. 2025-11-30 08:20:55,113 INFO [sqlalchemy.engine.Engine] COMMIT
  20893. 2025-11-30 08:20:55,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20894. 2025-11-30 08:20:55,197 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20895. FROM smart_plugs
  20896. WHERE smart_plugs.id = ?
  20897. 2025-11-30 08:20:55,198 INFO [sqlalchemy.engine.Engine] [cached since 30.9s ago] (2,)
  20898. 2025-11-30 08:20:55,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20899. 2025-11-30 08:20:55,199 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20900. FROM smart_plugs
  20901. WHERE smart_plugs.id = ?
  20902. 2025-11-30 08:20:55,199 INFO [sqlalchemy.engine.Engine] [cached since 30.9s ago] (1,)
  20903. 2025-11-30 08:20:55,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20904. 2025-11-30 08:20:55,260 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20905. 2025-11-30 08:20:55,260 INFO [sqlalchemy.engine.Engine] [cached since 30.89s ago] ('2025-11-30 07:20:55.260192', 2)
  20906. 2025-11-30 08:20:55,261 INFO [sqlalchemy.engine.Engine] COMMIT
  20907. 2025-11-30 08:20:55,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20908. 2025-11-30 08:20:55,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20909. 2025-11-30 08:20:55,347 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20910. 2025-11-30 08:20:55,347 INFO [sqlalchemy.engine.Engine] [cached since 30.97s ago] ('2025-11-30 07:20:55.347007', 1)
  20911. 2025-11-30 08:20:55,348 INFO [sqlalchemy.engine.Engine] COMMIT
  20912. 2025-11-30 08:20:55,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20913. 2025-11-30 08:20:55,480 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20914. 2025-11-30 08:20:55,480 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20915. FROM print_queue
  20916. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  20917. 2025-11-30 08:20:55,481 INFO [sqlalchemy.engine.Engine] [cached since 29.95s ago] (1, 'pending')
  20918. 2025-11-30 08:20:55,482 INFO [sqlalchemy.engine.Engine] COMMIT
  20919. 2025-11-30 08:20:55,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20920. 2025-11-30 08:20:55,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20921. 2025-11-30 08:20:55,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20922. 2025-11-30 08:20:55,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20923. 2025-11-30 08:20:57,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20924. 2025-11-30 08:20:57,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20925. 2025-11-30 08:20:58,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20926. 2025-11-30 08:20:58,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20927. 2025-11-30 08:21:00,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20928. 2025-11-30 08:21:00,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20929. 2025-11-30 08:21:00,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20930. 2025-11-30 08:21:00,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20931. 2025-11-30 08:21:01,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20932. 2025-11-30 08:21:01,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20933. 2025-11-30 08:21:02,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20934. 2025-11-30 08:21:02,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20935. 2025-11-30 08:21:02,455 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20936. 2025-11-30 08:21:04,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20937. 2025-11-30 08:21:04,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20938. 2025-11-30 08:21:04,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20939. 2025-11-30 08:21:04,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20940. 2025-11-30 08:21:05,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20941. 2025-11-30 08:21:05,362 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20942. FROM smart_plugs
  20943. WHERE smart_plugs.id = ?
  20944. 2025-11-30 08:21:05,362 INFO [sqlalchemy.engine.Engine] [cached since 41.07s ago] (2,)
  20945. 2025-11-30 08:21:05,404 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20946. 2025-11-30 08:21:05,405 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20947. FROM smart_plugs
  20948. WHERE smart_plugs.id = ?
  20949. 2025-11-30 08:21:05,405 INFO [sqlalchemy.engine.Engine] [cached since 41.11s ago] (1,)
  20950. 2025-11-30 08:21:05,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20951. 2025-11-30 08:21:05,532 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20952. 2025-11-30 08:21:05,533 INFO [sqlalchemy.engine.Engine] [cached since 41.16s ago] ('2025-11-30 07:21:05.532235', 1)
  20953. 2025-11-30 08:21:05,534 INFO [sqlalchemy.engine.Engine] COMMIT
  20954. 2025-11-30 08:21:05,580 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20955. 2025-11-30 08:21:05,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20956. 2025-11-30 08:21:05,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20957. 2025-11-30 08:21:06,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20958. 2025-11-30 08:21:06,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20959. 2025-11-30 08:21:08,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20960. 2025-11-30 08:21:08,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20961. 2025-11-30 08:21:08,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20962. 2025-11-30 08:21:08,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20963. 2025-11-30 08:21:09,845 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  20964. 2025-11-30 08:21:09,852 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20965. 2025-11-30 08:21:09,852 INFO [sqlalchemy.engine.Engine] [cached since 45.48s ago] ('2025-11-30 07:21:09.852005', 2)
  20966. 2025-11-30 08:21:09,854 INFO [sqlalchemy.engine.Engine] COMMIT
  20967. 2025-11-30 08:21:09,893 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20968. 2025-11-30 08:21:10,238 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20969. 2025-11-30 08:21:10,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20970. 2025-11-30 08:21:11,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20971. 2025-11-30 08:21:11,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20972. 2025-11-30 08:21:12,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20973. 2025-11-30 08:21:12,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20974. 2025-11-30 08:21:13,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20975. 2025-11-30 08:21:13,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20976. 2025-11-30 08:21:14,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20977. 2025-11-30 08:21:14,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20978. 2025-11-30 08:21:15,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20979. 2025-11-30 08:21:15,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20980. 2025-11-30 08:21:15,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20981. 2025-11-30 08:21:15,596 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  20982. FROM smart_plugs
  20983. WHERE smart_plugs.id = ?
  20984. 2025-11-30 08:21:15,596 INFO [sqlalchemy.engine.Engine] [cached since 51.3s ago] (1,)
  20985. 2025-11-30 08:21:15,670 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  20986. 2025-11-30 08:21:15,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  20987. 2025-11-30 08:21:15,692 INFO [sqlalchemy.engine.Engine] [cached since 51.32s ago] ('2025-11-30 07:21:15.691187', 1)
  20988. 2025-11-30 08:21:15,693 INFO [sqlalchemy.engine.Engine] COMMIT
  20989. 2025-11-30 08:21:15,771 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  20990. 2025-11-30 08:21:16,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20991. 2025-11-30 08:21:16,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20992. 2025-11-30 08:21:17,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20993. 2025-11-30 08:21:17,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  20994. 2025-11-30 08:21:19,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  20995. 2025-11-30 08:21:19,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  20996. 2025-11-30 08:21:19,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  20997. 2025-11-30 08:21:19,477 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  20998. FROM print_queue
  20999. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21000. 2025-11-30 08:21:19,477 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  21001. 2025-11-30 08:21:19,478 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21002. 2025-11-30 08:21:19,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21003. 2025-11-30 08:21:19,913 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21004. FROM smart_plugs
  21005. WHERE smart_plugs.id = ?
  21006. 2025-11-30 08:21:19,913 INFO [sqlalchemy.engine.Engine] [cached since 55.62s ago] (2,)
  21007. 2025-11-30 08:21:19,974 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21008. 2025-11-30 08:21:19,984 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21009. 2025-11-30 08:21:19,984 INFO [sqlalchemy.engine.Engine] [cached since 55.61s ago] ('2025-11-30 07:21:19.983533', 2)
  21010. 2025-11-30 08:21:19,985 INFO [sqlalchemy.engine.Engine] COMMIT
  21011. 2025-11-30 08:21:19,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21012. 2025-11-30 08:21:19,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21013. 2025-11-30 08:21:20,071 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21014. 2025-11-30 08:21:21,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21015. 2025-11-30 08:21:21,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21016. 2025-11-30 08:21:23,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21017. 2025-11-30 08:21:23,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21018. 2025-11-30 08:21:23,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21019. 2025-11-30 08:21:23,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21020. 2025-11-30 08:21:24,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21021. 2025-11-30 08:21:25,102 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21022. 2025-11-30 08:21:25,103 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21023. FROM printers
  21024. WHERE printers.id = ?
  21025. 2025-11-30 08:21:25,104 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (3,)
  21026. 2025-11-30 08:21:25,105 INFO [sqlalchemy.engine.Engine] COMMIT
  21027. 2025-11-30 08:21:25,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21028. 2025-11-30 08:21:25,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21029. 2025-11-30 08:21:25,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21030. 2025-11-30 08:21:25,794 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21031. FROM smart_plugs
  21032. WHERE smart_plugs.id = ?
  21033. 2025-11-30 08:21:25,794 INFO [sqlalchemy.engine.Engine] [cached since 61.5s ago] (1,)
  21034. 2025-11-30 08:21:25,841 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21035. 2025-11-30 08:21:25,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21036. 2025-11-30 08:21:25,864 INFO [sqlalchemy.engine.Engine] [cached since 61.49s ago] ('2025-11-30 07:21:25.863328', 1)
  21037. 2025-11-30 08:21:25,865 INFO [sqlalchemy.engine.Engine] COMMIT
  21038. 2025-11-30 08:21:25,937 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21039. 2025-11-30 08:21:25,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21040. 2025-11-30 08:21:25,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21041. 2025-11-30 08:21:26,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21042. 2025-11-30 08:21:28,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21043. 2025-11-30 08:21:28,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21044. 2025-11-30 08:21:28,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21045. 2025-11-30 08:21:28,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21046. 2025-11-30 08:21:30,092 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21047. 2025-11-30 08:21:30,092 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21048. FROM smart_plugs
  21049. WHERE smart_plugs.id = ?
  21050. 2025-11-30 08:21:30,092 INFO [sqlalchemy.engine.Engine] [cached since 65.79s ago] (2,)
  21051. 2025-11-30 08:21:30,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21052. 2025-11-30 08:21:30,215 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21053. 2025-11-30 08:21:30,215 INFO [sqlalchemy.engine.Engine] [cached since 65.84s ago] ('2025-11-30 07:21:30.215205', 2)
  21054. 2025-11-30 08:21:30,216 INFO [sqlalchemy.engine.Engine] COMMIT
  21055. 2025-11-30 08:21:30,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21056. 2025-11-30 08:21:30,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21057. 2025-11-30 08:21:30,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21058. 2025-11-30 08:21:30,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21059. 2025-11-30 08:21:30,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21060. 2025-11-30 08:21:33,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21061. 2025-11-30 08:21:33,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21062. 2025-11-30 08:21:33,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21063. 2025-11-30 08:21:33,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21064. 2025-11-30 08:21:35,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21065. 2025-11-30 08:21:35,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21066. 2025-11-30 08:21:35,957 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21067. 2025-11-30 08:21:35,958 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21068. FROM smart_plugs
  21069. WHERE smart_plugs.id = ?
  21070. 2025-11-30 08:21:35,958 INFO [sqlalchemy.engine.Engine] [cached since 71.66s ago] (1,)
  21071. 2025-11-30 08:21:36,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21072. 2025-11-30 08:21:36,012 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21073. 2025-11-30 08:21:36,012 INFO [sqlalchemy.engine.Engine] [cached since 71.64s ago] ('2025-11-30 07:21:36.011964', 1)
  21074. 2025-11-30 08:21:36,013 INFO [sqlalchemy.engine.Engine] COMMIT
  21075. 2025-11-30 08:21:36,055 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21076. 2025-11-30 08:21:36,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21077. 2025-11-30 08:21:36,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21078. 2025-11-30 08:21:38,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21079. 2025-11-30 08:21:38,529 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21080. 2025-11-30 08:21:38,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21081. 2025-11-30 08:21:38,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21082. 2025-11-30 08:21:39,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21083. 2025-11-30 08:21:40,321 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21084. 2025-11-30 08:21:40,321 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21085. FROM smart_plugs
  21086. WHERE smart_plugs.id = ?
  21087. 2025-11-30 08:21:40,322 INFO [sqlalchemy.engine.Engine] [cached since 76.02s ago] (2,)
  21088. 2025-11-30 08:21:40,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21089. 2025-11-30 08:21:40,456 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21090. 2025-11-30 08:21:40,456 INFO [sqlalchemy.engine.Engine] [cached since 76.08s ago] ('2025-11-30 07:21:40.455851', 2)
  21091. 2025-11-30 08:21:40,458 INFO [sqlalchemy.engine.Engine] COMMIT
  21092. 2025-11-30 08:21:40,527 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21093. 2025-11-30 08:21:40,703 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21094. 2025-11-30 08:21:40,704 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21095. 2025-11-30 08:21:40,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21096. 2025-11-30 08:21:40,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21097. 2025-11-30 08:21:42,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21098. 2025-11-30 08:21:42,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21099. 2025-11-30 08:21:43,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21100. 2025-11-30 08:21:43,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21101. 2025-11-30 08:21:45,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21102. 2025-11-30 08:21:45,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21103. 2025-11-30 08:21:45,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21104. 2025-11-30 08:21:45,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21105. 2025-11-30 08:21:46,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21106. 2025-11-30 08:21:46,074 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21107. FROM smart_plugs
  21108. WHERE smart_plugs.id = ?
  21109. 2025-11-30 08:21:46,074 INFO [sqlalchemy.engine.Engine] [cached since 81.78s ago] (1,)
  21110. 2025-11-30 08:21:46,176 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21111. 2025-11-30 08:21:46,187 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21112. 2025-11-30 08:21:46,187 INFO [sqlalchemy.engine.Engine] [cached since 81.81s ago] ('2025-11-30 07:21:46.187509', 1)
  21113. 2025-11-30 08:21:46,188 INFO [sqlalchemy.engine.Engine] COMMIT
  21114. 2025-11-30 08:21:46,277 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21115. 2025-11-30 08:21:47,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21116. 2025-11-30 08:21:47,391 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21117. 2025-11-30 08:21:47,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21118. 2025-11-30 08:21:47,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21119. 2025-11-30 08:21:49,480 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21120. 2025-11-30 08:21:49,481 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21121. FROM print_queue
  21122. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21123. 2025-11-30 08:21:49,481 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',)
  21124. 2025-11-30 08:21:49,482 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21125. 2025-11-30 08:21:49,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21126. 2025-11-30 08:21:49,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21127. 2025-11-30 08:21:49,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21128. 2025-11-30 08:21:49,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21129. 2025-11-30 08:21:50,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21130. 2025-11-30 08:21:50,547 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21131. FROM smart_plugs
  21132. WHERE smart_plugs.id = ?
  21133. 2025-11-30 08:21:50,547 INFO [sqlalchemy.engine.Engine] [cached since 86.25s ago] (2,)
  21134. 2025-11-30 08:21:50,682 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21135. 2025-11-30 08:21:50,725 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21136. 2025-11-30 08:21:50,725 INFO [sqlalchemy.engine.Engine] [cached since 86.35s ago] ('2025-11-30 07:21:50.724856', 2)
  21137. 2025-11-30 08:21:50,727 INFO [sqlalchemy.engine.Engine] COMMIT
  21138. 2025-11-30 08:21:50,777 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21139. 2025-11-30 08:21:51,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21140. 2025-11-30 08:21:51,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21141. 2025-11-30 08:21:51,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21142. 2025-11-30 08:21:51,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21143. 2025-11-30 08:21:53,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21144. 2025-11-30 08:21:53,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21145. 2025-11-30 08:21:53,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21146. 2025-11-30 08:21:53,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21147. 2025-11-30 08:21:55,120 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21148. 2025-11-30 08:21:55,120 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21149. FROM printers
  21150. WHERE printers.id = ?
  21151. 2025-11-30 08:21:55,120 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (3,)
  21152. 2025-11-30 08:21:55,122 INFO [sqlalchemy.engine.Engine] COMMIT
  21153. 2025-11-30 08:21:55,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21154. 2025-11-30 08:21:55,301 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21155. FROM print_queue
  21156. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21157. 2025-11-30 08:21:55,301 INFO [sqlalchemy.engine.Engine] [cached since 89.77s ago] (2, 'pending')
  21158. 2025-11-30 08:21:55,302 INFO [sqlalchemy.engine.Engine] COMMIT
  21159. 2025-11-30 08:21:55,752 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21160. 2025-11-30 08:21:55,752 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21161. FROM print_queue
  21162. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21163. 2025-11-30 08:21:55,752 INFO [sqlalchemy.engine.Engine] [cached since 90.22s ago] (1, 'pending')
  21164. 2025-11-30 08:21:55,753 INFO [sqlalchemy.engine.Engine] COMMIT
  21165. 2025-11-30 08:21:56,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21166. 2025-11-30 08:21:56,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21167. 2025-11-30 08:21:56,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21168. 2025-11-30 08:21:56,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21169. 2025-11-30 08:21:56,298 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21170. 2025-11-30 08:21:56,298 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21171. FROM smart_plugs
  21172. WHERE smart_plugs.id = ?
  21173. 2025-11-30 08:21:56,299 INFO [sqlalchemy.engine.Engine] [cached since 92s ago] (1,)
  21174. 2025-11-30 08:21:56,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21175. 2025-11-30 08:21:56,345 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21176. 2025-11-30 08:21:56,345 INFO [sqlalchemy.engine.Engine] [cached since 91.97s ago] ('2025-11-30 07:21:56.344832', 1)
  21177. 2025-11-30 08:21:56,346 INFO [sqlalchemy.engine.Engine] COMMIT
  21178. 2025-11-30 08:21:56,441 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21179. 2025-11-30 08:21:58,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21180. 2025-11-30 08:21:58,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21181. 2025-11-30 08:21:58,433 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21182. 2025-11-30 08:21:58,434 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21183. 2025-11-30 08:22:00,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21184. 2025-11-30 08:22:00,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21185. 2025-11-30 08:22:00,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21186. 2025-11-30 08:22:00,656 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21187. 2025-11-30 08:22:00,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21188. 2025-11-30 08:22:00,799 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21189. FROM smart_plugs
  21190. WHERE smart_plugs.id = ?
  21191. 2025-11-30 08:22:00,799 INFO [sqlalchemy.engine.Engine] [cached since 96.5s ago] (2,)
  21192. 2025-11-30 08:22:00,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21193. 2025-11-30 08:22:00,879 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21194. 2025-11-30 08:22:00,879 INFO [sqlalchemy.engine.Engine] [cached since 96.51s ago] ('2025-11-30 07:22:00.878760', 2)
  21195. 2025-11-30 08:22:00,880 INFO [sqlalchemy.engine.Engine] COMMIT
  21196. 2025-11-30 08:22:00,981 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21197. 2025-11-30 08:22:02,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21198. 2025-11-30 08:22:02,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21199. 2025-11-30 08:22:04,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21200. 2025-11-30 08:22:04,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21201. 2025-11-30 08:22:05,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21202. 2025-11-30 08:22:05,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21203. 2025-11-30 08:22:06,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21204. 2025-11-30 08:22:06,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21205. 2025-11-30 08:22:06,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21206. 2025-11-30 08:22:06,458 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21207. FROM smart_plugs
  21208. WHERE smart_plugs.id = ?
  21209. 2025-11-30 08:22:06,458 INFO [sqlalchemy.engine.Engine] [cached since 102.2s ago] (1,)
  21210. 2025-11-30 08:22:06,596 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21211. 2025-11-30 08:22:06,604 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21212. 2025-11-30 08:22:06,604 INFO [sqlalchemy.engine.Engine] [cached since 102.2s ago] ('2025-11-30 07:22:06.604451', 1)
  21213. 2025-11-30 08:22:06,605 INFO [sqlalchemy.engine.Engine] COMMIT
  21214. 2025-11-30 08:22:06,636 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21215. 2025-11-30 08:22:07,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21216. 2025-11-30 08:22:07,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21217. 2025-11-30 08:22:08,357 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21218. 2025-11-30 08:22:08,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21219. 2025-11-30 08:22:09,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21220. 2025-11-30 08:22:09,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21221. 2025-11-30 08:22:10,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21222. 2025-11-30 08:22:10,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21223. 2025-11-30 08:22:10,997 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21224. 2025-11-30 08:22:10,997 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21225. FROM smart_plugs
  21226. WHERE smart_plugs.id = ?
  21227. 2025-11-30 08:22:10,997 INFO [sqlalchemy.engine.Engine] [cached since 106.7s ago] (2,)
  21228. 2025-11-30 08:22:11,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21229. 2025-11-30 08:22:11,248 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21230. 2025-11-30 08:22:11,248 INFO [sqlalchemy.engine.Engine] [cached since 106.9s ago] ('2025-11-30 07:22:11.248161', 2)
  21231. 2025-11-30 08:22:11,249 INFO [sqlalchemy.engine.Engine] COMMIT
  21232. 2025-11-30 08:22:11,346 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21233. 2025-11-30 08:22:11,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21234. 2025-11-30 08:22:11,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21235. 2025-11-30 08:22:12,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21236. 2025-11-30 08:22:12,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21237. 2025-11-30 08:22:13,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21238. 2025-11-30 08:22:13,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21239. 2025-11-30 08:22:15,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21240. 2025-11-30 08:22:15,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21241. 2025-11-30 08:22:15,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21242. 2025-11-30 08:22:15,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21243. 2025-11-30 08:22:16,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21244. 2025-11-30 08:22:16,659 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21245. FROM smart_plugs
  21246. WHERE smart_plugs.id = ?
  21247. 2025-11-30 08:22:16,659 INFO [sqlalchemy.engine.Engine] [cached since 112.4s ago] (1,)
  21248. 2025-11-30 08:22:16,692 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21249. 2025-11-30 08:22:16,706 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21250. 2025-11-30 08:22:16,706 INFO [sqlalchemy.engine.Engine] [cached since 112.3s ago] ('2025-11-30 07:22:16.706632', 1)
  21251. 2025-11-30 08:22:16,707 INFO [sqlalchemy.engine.Engine] COMMIT
  21252. 2025-11-30 08:22:16,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21253. 2025-11-30 08:22:17,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21254. 2025-11-30 08:22:17,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21255. 2025-11-30 08:22:17,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21256. 2025-11-30 08:22:17,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21257. 2025-11-30 08:22:19,423 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21258. 2025-11-30 08:22:19,423 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21259. 2025-11-30 08:22:19,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21260. 2025-11-30 08:22:19,485 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21261. FROM print_queue
  21262. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21263. 2025-11-30 08:22:19,486 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  21264. 2025-11-30 08:22:19,487 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21265. 2025-11-30 08:22:19,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21266. 2025-11-30 08:22:19,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21267. 2025-11-30 08:22:21,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21268. 2025-11-30 08:22:21,434 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21269. FROM smart_plugs
  21270. WHERE smart_plugs.id = ?
  21271. 2025-11-30 08:22:21,434 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] (2,)
  21272. 2025-11-30 08:22:21,466 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21273. 2025-11-30 08:22:21,474 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21274. 2025-11-30 08:22:21,474 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] ('2025-11-30 07:22:21.473699', 2)
  21275. 2025-11-30 08:22:21,474 INFO [sqlalchemy.engine.Engine] COMMIT
  21276. 2025-11-30 08:22:21,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21277. 2025-11-30 08:22:21,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21278. 2025-11-30 08:22:21,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21279. 2025-11-30 08:22:22,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21280. 2025-11-30 08:22:22,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21281. 2025-11-30 08:22:24,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21282. 2025-11-30 08:22:24,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21283. 2025-11-30 08:22:24,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21284. 2025-11-30 08:22:24,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21285. 2025-11-30 08:22:25,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21286. 2025-11-30 08:22:25,135 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21287. FROM printers
  21288. WHERE printers.id = ?
  21289. 2025-11-30 08:22:25,135 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,)
  21290. 2025-11-30 08:22:25,136 INFO [sqlalchemy.engine.Engine] COMMIT
  21291. 2025-11-30 08:22:26,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21292. 2025-11-30 08:22:26,394 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21293. 2025-11-30 08:22:26,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21294. 2025-11-30 08:22:26,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21295. 2025-11-30 08:22:26,779 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21296. 2025-11-30 08:22:26,780 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21297. FROM smart_plugs
  21298. WHERE smart_plugs.id = ?
  21299. 2025-11-30 08:22:26,780 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] (1,)
  21300. 2025-11-30 08:22:26,828 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21301. 2025-11-30 08:22:26,842 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21302. 2025-11-30 08:22:26,842 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] ('2025-11-30 07:22:26.841810', 1)
  21303. 2025-11-30 08:22:26,843 INFO [sqlalchemy.engine.Engine] COMMIT
  21304. 2025-11-30 08:22:26,875 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21305. 2025-11-30 08:22:28,611 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21306. 2025-11-30 08:22:28,611 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21307. 2025-11-30 08:22:28,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21308. 2025-11-30 08:22:28,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21309. 2025-11-30 08:22:30,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21310. 2025-11-30 08:22:30,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21311. 2025-11-30 08:22:30,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21312. 2025-11-30 08:22:30,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21313. 2025-11-30 08:22:31,541 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21314. 2025-11-30 08:22:31,542 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21315. FROM smart_plugs
  21316. WHERE smart_plugs.id = ?
  21317. 2025-11-30 08:22:31,542 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (2,)
  21318. 2025-11-30 08:22:31,586 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21319. 2025-11-30 08:22:31,594 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21320. 2025-11-30 08:22:31,594 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] ('2025-11-30 07:22:31.594185', 2)
  21321. 2025-11-30 08:22:31,595 INFO [sqlalchemy.engine.Engine] COMMIT
  21322. 2025-11-30 08:22:31,633 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21323. 2025-11-30 08:22:33,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21324. 2025-11-30 08:22:33,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21325. 2025-11-30 08:22:33,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21326. 2025-11-30 08:22:33,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21327. 2025-11-30 08:22:34,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21328. 2025-11-30 08:22:34,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21329. 2025-11-30 08:22:35,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21330. 2025-11-30 08:22:35,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21331. 2025-11-30 08:22:36,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21332. 2025-11-30 08:22:36,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21333. 2025-11-30 08:22:36,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21334. 2025-11-30 08:22:36,893 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21335. FROM smart_plugs
  21336. WHERE smart_plugs.id = ?
  21337. 2025-11-30 08:22:36,893 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] (1,)
  21338. 2025-11-30 08:22:36,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21339. 2025-11-30 08:22:36,932 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21340. 2025-11-30 08:22:36,932 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-30 07:22:36.931676', 1)
  21341. 2025-11-30 08:22:36,932 INFO [sqlalchemy.engine.Engine] COMMIT
  21342. 2025-11-30 08:22:36,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21343. 2025-11-30 08:22:37,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21344. 2025-11-30 08:22:37,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21345. 2025-11-30 08:22:38,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21346. 2025-11-30 08:22:38,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21347. 2025-11-30 08:22:39,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21348. 2025-11-30 08:22:39,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21349. 2025-11-30 08:22:40,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21350. 2025-11-30 08:22:40,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21351. 2025-11-30 08:22:41,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21352. 2025-11-30 08:22:41,659 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21353. FROM smart_plugs
  21354. WHERE smart_plugs.id = ?
  21355. 2025-11-30 08:22:41,659 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (2,)
  21356. 2025-11-30 08:22:41,720 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21357. 2025-11-30 08:22:41,734 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21358. 2025-11-30 08:22:41,734 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 07:22:41.734382', 2)
  21359. 2025-11-30 08:22:41,735 INFO [sqlalchemy.engine.Engine] COMMIT
  21360. 2025-11-30 08:22:41,779 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21361. 2025-11-30 08:22:41,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21362. 2025-11-30 08:22:41,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21363. 2025-11-30 08:22:42,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21364. 2025-11-30 08:22:42,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21365. 2025-11-30 08:22:43,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21366. 2025-11-30 08:22:43,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21367. 2025-11-30 08:22:45,188 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21368. 2025-11-30 08:22:45,188 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21369. 2025-11-30 08:22:46,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21370. 2025-11-30 08:22:46,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21371. 2025-11-30 08:22:47,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21372. 2025-11-30 08:22:47,010 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21373. FROM smart_plugs
  21374. WHERE smart_plugs.id = ?
  21375. 2025-11-30 08:22:47,011 INFO [sqlalchemy.engine.Engine] [cached since 142.7s ago] (1,)
  21376. 2025-11-30 08:22:47,059 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21377. 2025-11-30 08:22:47,067 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21378. 2025-11-30 08:22:47,068 INFO [sqlalchemy.engine.Engine] [cached since 142.7s ago] ('2025-11-30 07:22:47.067538', 1)
  21379. 2025-11-30 08:22:47,069 INFO [sqlalchemy.engine.Engine] COMMIT
  21380. 2025-11-30 08:22:47,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21381. 2025-11-30 08:22:47,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21382. 2025-11-30 08:22:47,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21383. 2025-11-30 08:22:48,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21384. 2025-11-30 08:22:48,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21385. 2025-11-30 08:22:49,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21386. 2025-11-30 08:22:49,490 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21387. FROM print_queue
  21388. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21389. 2025-11-30 08:22:49,490 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  21390. 2025-11-30 08:22:49,492 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21391. 2025-11-30 08:22:49,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21392. 2025-11-30 08:22:49,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21393. 2025-11-30 08:22:51,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21394. 2025-11-30 08:22:51,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21395. 2025-11-30 08:22:51,802 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21396. 2025-11-30 08:22:51,802 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21397. FROM smart_plugs
  21398. WHERE smart_plugs.id = ?
  21399. 2025-11-30 08:22:51,802 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] (2,)
  21400. 2025-11-30 08:22:51,843 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21401. 2025-11-30 08:22:51,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21402. 2025-11-30 08:22:51,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21403. 2025-11-30 08:22:51,851 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21404. 2025-11-30 08:22:51,851 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 07:22:51.850884', 2)
  21405. 2025-11-30 08:22:51,852 INFO [sqlalchemy.engine.Engine] COMMIT
  21406. 2025-11-30 08:22:51,890 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21407. 2025-11-30 08:22:52,759 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21408. 2025-11-30 08:22:54,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21409. 2025-11-30 08:22:54,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21410. 2025-11-30 08:22:54,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21411. 2025-11-30 08:22:54,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21412. 2025-11-30 08:22:55,146 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21413. 2025-11-30 08:22:55,146 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21414. FROM printers
  21415. WHERE printers.id = ?
  21416. 2025-11-30 08:22:55,146 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,)
  21417. 2025-11-30 08:22:55,147 INFO [sqlalchemy.engine.Engine] COMMIT
  21418. 2025-11-30 08:22:55,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21419. 2025-11-30 08:22:55,673 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21420. FROM print_queue
  21421. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21422. 2025-11-30 08:22:55,674 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (2, 'pending')
  21423. 2025-11-30 08:22:55,675 INFO [sqlalchemy.engine.Engine] COMMIT
  21424. 2025-11-30 08:22:56,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21425. 2025-11-30 08:22:56,072 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21426. FROM print_queue
  21427. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21428. 2025-11-30 08:22:56,072 INFO [sqlalchemy.engine.Engine] [cached since 150.5s ago] (1, 'pending')
  21429. 2025-11-30 08:22:56,073 INFO [sqlalchemy.engine.Engine] COMMIT
  21430. 2025-11-30 08:22:56,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21431. 2025-11-30 08:22:56,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21432. 2025-11-30 08:22:57,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21433. 2025-11-30 08:22:57,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21434. 2025-11-30 08:22:57,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21435. 2025-11-30 08:22:57,190 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21436. FROM smart_plugs
  21437. WHERE smart_plugs.id = ?
  21438. 2025-11-30 08:22:57,190 INFO [sqlalchemy.engine.Engine] [cached since 152.9s ago] (1,)
  21439. 2025-11-30 08:22:57,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21440. 2025-11-30 08:22:57,254 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21441. 2025-11-30 08:22:57,255 INFO [sqlalchemy.engine.Engine] [cached since 152.9s ago] ('2025-11-30 07:22:57.254359', 1)
  21442. 2025-11-30 08:22:57,256 INFO [sqlalchemy.engine.Engine] COMMIT
  21443. 2025-11-30 08:22:57,377 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21444. 2025-11-30 08:22:58,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21445. 2025-11-30 08:22:58,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21446. 2025-11-30 08:23:00,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21447. 2025-11-30 08:23:00,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21448. 2025-11-30 08:23:00,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21449. 2025-11-30 08:23:00,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21450. 2025-11-30 08:23:01,936 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21451. 2025-11-30 08:23:01,936 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21452. FROM smart_plugs
  21453. WHERE smart_plugs.id = ?
  21454. 2025-11-30 08:23:01,936 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] (2,)
  21455. 2025-11-30 08:23:01,973 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21456. 2025-11-30 08:23:01,980 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21457. 2025-11-30 08:23:01,980 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] ('2025-11-30 07:23:01.980319', 2)
  21458. 2025-11-30 08:23:01,980 INFO [sqlalchemy.engine.Engine] COMMIT
  21459. 2025-11-30 08:23:02,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21460. 2025-11-30 08:23:02,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21461. 2025-11-30 08:23:02,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21462. 2025-11-30 08:23:02,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21463. 2025-11-30 08:23:02,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21464. 2025-11-30 08:23:05,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21465. 2025-11-30 08:23:05,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21466. 2025-11-30 08:23:05,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21467. 2025-11-30 08:23:05,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21468. 2025-11-30 08:23:07,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21469. 2025-11-30 08:23:07,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21470. 2025-11-30 08:23:07,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21471. 2025-11-30 08:23:07,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21472. 2025-11-30 08:23:07,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21473. 2025-11-30 08:23:07,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21474. FROM smart_plugs
  21475. WHERE smart_plugs.id = ?
  21476. 2025-11-30 08:23:07,395 INFO [sqlalchemy.engine.Engine] [cached since 163.1s ago] (1,)
  21477. 2025-11-30 08:23:07,427 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21478. 2025-11-30 08:23:07,442 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21479. 2025-11-30 08:23:07,442 INFO [sqlalchemy.engine.Engine] [cached since 163.1s ago] ('2025-11-30 07:23:07.441700', 1)
  21480. 2025-11-30 08:23:07,443 INFO [sqlalchemy.engine.Engine] COMMIT
  21481. 2025-11-30 08:23:07,513 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21482. 2025-11-30 08:23:09,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21483. 2025-11-30 08:23:09,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21484. 2025-11-30 08:23:09,550 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21485. 2025-11-30 08:23:09,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21486. 2025-11-30 08:23:11,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21487. 2025-11-30 08:23:11,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21488. 2025-11-30 08:23:11,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21489. 2025-11-30 08:23:11,738 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21490. 2025-11-30 08:23:12,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21491. 2025-11-30 08:23:12,087 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21492. FROM smart_plugs
  21493. WHERE smart_plugs.id = ?
  21494. 2025-11-30 08:23:12,087 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] (2,)
  21495. 2025-11-30 08:23:12,144 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21496. 2025-11-30 08:23:12,153 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21497. 2025-11-30 08:23:12,154 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] ('2025-11-30 07:23:12.153629', 2)
  21498. 2025-11-30 08:23:12,155 INFO [sqlalchemy.engine.Engine] COMMIT
  21499. 2025-11-30 08:23:12,192 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21500. 2025-11-30 08:23:12,828 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  21501. 2025-11-30 08:23:15,797 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  21502. 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21503. 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  21504. 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  21505. 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  21506. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  21507. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  21508. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  21509. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  21510. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  21511. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  21512. 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  21513. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  21514. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  21515. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  21516. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  21517. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  21518. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  21519. 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] COMMIT
  21520. 2025-11-30 08:23:15,940 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21521. 2025-11-30 08:23:15,944 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21522. FROM printers
  21523. WHERE printers.is_active = 1
  21524. 2025-11-30 08:23:15,944 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  21525. 2025-11-30 08:23:16,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21526. 2025-11-30 08:23:16,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'}
  21527. 2025-11-30 08:23:16,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21528. 2025-11-30 08:23:17,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21529. 2025-11-30 08:23:17,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'}
  21530. 2025-11-30 08:23:17,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21531. 2025-11-30 08:23:18,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21532. 2025-11-30 08:23:18,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21533. 2025-11-30 08:23:18,969 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21534. 2025-11-30 08:23:18,969 INFO [backend.app.services.print_scheduler] Print scheduler started
  21535. 2025-11-30 08:23:18,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21536. 2025-11-30 08:23:18,972 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21537. FROM print_queue
  21538. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21539. 2025-11-30 08:23:18,972 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',)
  21540. 2025-11-30 08:23:18,975 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21541. 2025-11-30 08:23:19,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21542. 2025-11-30 08:23:19,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21543. 2025-11-30 08:23:20,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21544. 2025-11-30 08:23:20,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21545. 2025-11-30 08:23:21,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21546. 2025-11-30 08:23:21,636 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21547. 2025-11-30 08:23:22,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21548. 2025-11-30 08:23:22,208 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21549. FROM smart_plugs
  21550. WHERE smart_plugs.id = ?
  21551. 2025-11-30 08:23:22,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (2,)
  21552. 2025-11-30 08:23:22,270 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21553. 2025-11-30 08:23:22,281 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21554. 2025-11-30 08:23:22,281 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('2025-11-30 07:23:22.280044', 2)
  21555. 2025-11-30 08:23:22,283 INFO [sqlalchemy.engine.Engine] COMMIT
  21556. 2025-11-30 08:23:22,323 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21557. 2025-11-30 08:23:22,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21558. 2025-11-30 08:23:22,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21559. 2025-11-30 08:23:23,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21560. 2025-11-30 08:23:23,842 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21561. 2025-11-30 08:23:24,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21562. 2025-11-30 08:23:24,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21563. 2025-11-30 08:23:25,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21564. 2025-11-30 08:23:25,157 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21565. FROM printers
  21566. WHERE printers.id = ?
  21567. 2025-11-30 08:23:25,157 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (3,)
  21568. 2025-11-30 08:23:25,159 INFO [sqlalchemy.engine.Engine] COMMIT
  21569. 2025-11-30 08:23:26,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21570. 2025-11-30 08:23:26,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21571. 2025-11-30 08:23:27,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21572. 2025-11-30 08:23:27,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21573. 2025-11-30 08:23:28,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21574. 2025-11-30 08:23:28,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21575. 2025-11-30 08:23:28,542 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21576. 2025-11-30 08:23:28,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21577. FROM smart_plugs
  21578. WHERE smart_plugs.id = ?
  21579. 2025-11-30 08:23:28,543 INFO [sqlalchemy.engine.Engine] [cached since 6.334s ago] (1,)
  21580. 2025-11-30 08:23:28,581 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21581. 2025-11-30 08:23:28,600 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21582. 2025-11-30 08:23:28,601 INFO [sqlalchemy.engine.Engine] [cached since 6.32s ago] ('2025-11-30 07:23:28.600291', 1)
  21583. 2025-11-30 08:23:28,603 INFO [sqlalchemy.engine.Engine] COMMIT
  21584. 2025-11-30 08:23:28,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21585. 2025-11-30 08:23:29,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21586. 2025-11-30 08:23:29,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21587. 2025-11-30 08:23:30,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21588. 2025-11-30 08:23:30,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21589. 2025-11-30 08:23:31,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21590. 2025-11-30 08:23:31,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21591. 2025-11-30 08:23:32,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21592. 2025-11-30 08:23:32,270 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21593. FROM printers ORDER BY printers.name
  21594. 2025-11-30 08:23:32,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] ()
  21595. 2025-11-30 08:23:32,277 INFO [sqlalchemy.engine.Engine] COMMIT
  21596. 2025-11-30 08:23:32,298 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21597. 2025-11-30 08:23:32,299 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21598. FROM smart_plugs
  21599. WHERE smart_plugs.printer_id = ?
  21600. 2025-11-30 08:23:32,299 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  21601. 2025-11-30 08:23:32,303 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21602. 2025-11-30 08:23:32,312 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21603. FROM print_queue
  21604. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21605. 2025-11-30 08:23:32,312 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (2, 'pending')
  21606. 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21607. 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21608. FROM smart_plugs
  21609. WHERE smart_plugs.printer_id = ?
  21610. 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] [cached since 0.01382s ago] (3,)
  21611. 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21612. 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21613. FROM smart_plugs
  21614. WHERE smart_plugs.printer_id = ?
  21615. 2025-11-30 08:23:32,314 INFO [sqlalchemy.engine.Engine] [cached since 0.01449s ago] (2,)
  21616. 2025-11-30 08:23:32,315 INFO [sqlalchemy.engine.Engine] COMMIT
  21617. 2025-11-30 08:23:32,316 INFO [sqlalchemy.engine.Engine] COMMIT
  21618. 2025-11-30 08:23:32,316 INFO [sqlalchemy.engine.Engine] COMMIT
  21619. 2025-11-30 08:23:32,317 INFO [sqlalchemy.engine.Engine] COMMIT
  21620. 2025-11-30 08:23:32,330 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21621. 2025-11-30 08:23:32,330 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21622. FROM smart_plugs
  21623. WHERE smart_plugs.id = ?
  21624. 2025-11-30 08:23:32,330 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] (2,)
  21625. 2025-11-30 08:23:32,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21626. 2025-11-30 08:23:32,331 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21627. FROM smart_plugs
  21628. WHERE smart_plugs.id = ?
  21629. 2025-11-30 08:23:32,331 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] (1,)
  21630. 2025-11-30 08:23:32,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21631. 2025-11-30 08:23:32,403 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21632. 2025-11-30 08:23:32,403 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] ('2025-11-30 07:23:32.403037', 2)
  21633. 2025-11-30 08:23:32,404 INFO [sqlalchemy.engine.Engine] COMMIT
  21634. 2025-11-30 08:23:32,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21635. 2025-11-30 08:23:32,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21636. 2025-11-30 08:23:32,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21637. 2025-11-30 08:23:33,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21638. 2025-11-30 08:23:33,157 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21639. FROM print_queue
  21640. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21641. 2025-11-30 08:23:33,157 INFO [sqlalchemy.engine.Engine] [cached since 0.845s ago] (1, 'pending')
  21642. 2025-11-30 08:23:33,158 INFO [sqlalchemy.engine.Engine] COMMIT
  21643. 2025-11-30 08:23:33,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21644. 2025-11-30 08:23:33,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21645. 2025-11-30 08:23:34,137 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21646. 2025-11-30 08:23:34,143 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21647. 2025-11-30 08:23:34,143 INFO [sqlalchemy.engine.Engine] [cached since 11.86s ago] ('2025-11-30 07:23:34.142593', 1)
  21648. 2025-11-30 08:23:34,145 INFO [sqlalchemy.engine.Engine] COMMIT
  21649. 2025-11-30 08:23:34,240 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21650. 2025-11-30 08:23:34,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21651. 2025-11-30 08:23:34,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21652. 2025-11-30 08:23:36,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21653. 2025-11-30 08:23:36,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21654. 2025-11-30 08:23:37,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21655. 2025-11-30 08:23:37,097 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21656. 2025-11-30 08:23:38,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21657. 2025-11-30 08:23:38,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21658. 2025-11-30 08:23:39,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21659. 2025-11-30 08:23:39,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21660. 2025-11-30 08:23:40,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21661. 2025-11-30 08:23:40,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21662. 2025-11-30 08:23:41,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21663. 2025-11-30 08:23:41,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21664. 2025-11-30 08:23:42,462 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21665. 2025-11-30 08:23:42,463 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21666. FROM smart_plugs
  21667. WHERE smart_plugs.id = ?
  21668. 2025-11-30 08:23:42,463 INFO [sqlalchemy.engine.Engine] [cached since 20.25s ago] (2,)
  21669. 2025-11-30 08:23:42,516 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21670. 2025-11-30 08:23:42,522 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21671. 2025-11-30 08:23:42,522 INFO [sqlalchemy.engine.Engine] [cached since 20.24s ago] ('2025-11-30 07:23:42.521567', 2)
  21672. 2025-11-30 08:23:42,523 INFO [sqlalchemy.engine.Engine] COMMIT
  21673. 2025-11-30 08:23:42,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21674. 2025-11-30 08:23:42,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21675. 2025-11-30 08:23:42,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21676. 2025-11-30 08:23:43,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21677. 2025-11-30 08:23:43,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21678. 2025-11-30 08:23:44,284 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21679. 2025-11-30 08:23:44,285 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21680. FROM smart_plugs
  21681. WHERE smart_plugs.id = ?
  21682. 2025-11-30 08:23:44,285 INFO [sqlalchemy.engine.Engine] [cached since 22.08s ago] (1,)
  21683. 2025-11-30 08:23:44,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21684. 2025-11-30 08:23:44,404 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21685. 2025-11-30 08:23:44,405 INFO [sqlalchemy.engine.Engine] [cached since 22.12s ago] ('2025-11-30 07:23:44.404358', 1)
  21686. 2025-11-30 08:23:44,406 INFO [sqlalchemy.engine.Engine] COMMIT
  21687. 2025-11-30 08:23:44,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21688. 2025-11-30 08:23:44,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21689. 2025-11-30 08:23:44,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21690. 2025-11-30 08:23:45,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21691. 2025-11-30 08:23:45,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21692. 2025-11-30 08:23:46,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21693. 2025-11-30 08:23:46,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21694. 2025-11-30 08:23:48,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21695. 2025-11-30 08:23:48,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21696. 2025-11-30 08:23:48,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21697. 2025-11-30 08:23:48,898 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21698. 2025-11-30 08:23:48,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21699. 2025-11-30 08:23:48,978 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21700. FROM print_queue
  21701. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21702. 2025-11-30 08:23:48,978 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  21703. 2025-11-30 08:23:48,979 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21704. 2025-11-30 08:23:50,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21705. 2025-11-30 08:23:50,391 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21706. 2025-11-30 08:23:51,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21707. 2025-11-30 08:23:51,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21708. 2025-11-30 08:23:52,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21709. 2025-11-30 08:23:52,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21710. 2025-11-30 08:23:52,583 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21711. 2025-11-30 08:23:52,583 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21712. FROM smart_plugs
  21713. WHERE smart_plugs.id = ?
  21714. 2025-11-30 08:23:52,584 INFO [sqlalchemy.engine.Engine] [cached since 30.37s ago] (2,)
  21715. 2025-11-30 08:23:52,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21716. 2025-11-30 08:23:52,643 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21717. 2025-11-30 08:23:52,643 INFO [sqlalchemy.engine.Engine] [cached since 30.36s ago] ('2025-11-30 07:23:52.643136', 2)
  21718. 2025-11-30 08:23:52,645 INFO [sqlalchemy.engine.Engine] COMMIT
  21719. 2025-11-30 08:23:52,685 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21720. 2025-11-30 08:23:53,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21721. 2025-11-30 08:23:53,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21722. 2025-11-30 08:23:53,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21723. 2025-11-30 08:23:53,802 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21724. 2025-11-30 08:23:54,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21725. 2025-11-30 08:23:54,472 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21726. FROM smart_plugs
  21727. WHERE smart_plugs.id = ?
  21728. 2025-11-30 08:23:54,472 INFO [sqlalchemy.engine.Engine] [cached since 32.26s ago] (1,)
  21729. 2025-11-30 08:23:54,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21730. 2025-11-30 08:23:54,518 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21731. 2025-11-30 08:23:54,518 INFO [sqlalchemy.engine.Engine] [cached since 32.24s ago] ('2025-11-30 07:23:54.518169', 1)
  21732. 2025-11-30 08:23:54,520 INFO [sqlalchemy.engine.Engine] COMMIT
  21733. 2025-11-30 08:23:54,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21734. 2025-11-30 08:23:55,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21735. 2025-11-30 08:23:55,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21736. 2025-11-30 08:23:55,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21737. 2025-11-30 08:23:55,959 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21738. 2025-11-30 08:23:57,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21739. 2025-11-30 08:23:57,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21740. 2025-11-30 08:23:58,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21741. 2025-11-30 08:23:58,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21742. 2025-11-30 08:23:59,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21743. 2025-11-30 08:23:59,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21744. 2025-11-30 08:24:00,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21745. 2025-11-30 08:24:00,333 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21746. 2025-11-30 08:24:01,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21747. 2025-11-30 08:24:01,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21748. 2025-11-30 08:24:02,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21749. 2025-11-30 08:24:02,306 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21750. FROM printers
  21751. WHERE printers.id = ?
  21752. 2025-11-30 08:24:02,306 INFO [sqlalchemy.engine.Engine] [cached since 37.15s ago] (3,)
  21753. 2025-11-30 08:24:02,307 INFO [sqlalchemy.engine.Engine] COMMIT
  21754. 2025-11-30 08:24:02,540 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21755. 2025-11-30 08:24:02,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21756. 2025-11-30 08:24:02,714 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21757. 2025-11-30 08:24:02,715 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21758. FROM smart_plugs
  21759. WHERE smart_plugs.id = ?
  21760. 2025-11-30 08:24:02,715 INFO [sqlalchemy.engine.Engine] [cached since 40.51s ago] (2,)
  21761. 2025-11-30 08:24:02,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21762. 2025-11-30 08:24:02,770 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21763. 2025-11-30 08:24:02,770 INFO [sqlalchemy.engine.Engine] [cached since 40.49s ago] ('2025-11-30 07:24:02.769772', 2)
  21764. 2025-11-30 08:24:02,770 INFO [sqlalchemy.engine.Engine] COMMIT
  21765. 2025-11-30 08:24:02,807 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21766. 2025-11-30 08:24:03,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21767. 2025-11-30 08:24:03,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21768. 2025-11-30 08:24:04,583 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21769. 2025-11-30 08:24:04,583 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21770. FROM smart_plugs
  21771. WHERE smart_plugs.id = ?
  21772. 2025-11-30 08:24:04,583 INFO [sqlalchemy.engine.Engine] [cached since 42.37s ago] (1,)
  21773. 2025-11-30 08:24:04,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21774. 2025-11-30 08:24:04,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21775. 2025-11-30 08:24:04,634 INFO [sqlalchemy.engine.Engine] [cached since 42.35s ago] ('2025-11-30 07:24:04.634189', 1)
  21776. 2025-11-30 08:24:04,634 INFO [sqlalchemy.engine.Engine] COMMIT
  21777. 2025-11-30 08:24:04,665 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21778. 2025-11-30 08:24:04,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21779. 2025-11-30 08:24:04,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21780. 2025-11-30 08:24:05,979 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21781. 2025-11-30 08:24:05,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21782. 2025-11-30 08:24:06,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21783. 2025-11-30 08:24:06,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21784. 2025-11-30 08:24:08,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21785. 2025-11-30 08:24:08,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21786. 2025-11-30 08:24:09,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21787. 2025-11-30 08:24:09,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21788. 2025-11-30 08:24:10,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21789. 2025-11-30 08:24:10,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21790. 2025-11-30 08:24:11,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21791. 2025-11-30 08:24:11,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21792. 2025-11-30 08:24:12,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21793. 2025-11-30 08:24:12,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21794. 2025-11-30 08:24:12,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21795. 2025-11-30 08:24:12,828 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21796. FROM smart_plugs
  21797. WHERE smart_plugs.id = ?
  21798. 2025-11-30 08:24:12,828 INFO [sqlalchemy.engine.Engine] [cached since 50.62s ago] (2,)
  21799. 2025-11-30 08:24:12,896 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21800. 2025-11-30 08:24:12,903 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21801. 2025-11-30 08:24:12,903 INFO [sqlalchemy.engine.Engine] [cached since 50.62s ago] ('2025-11-30 07:24:12.903148', 2)
  21802. 2025-11-30 08:24:12,904 INFO [sqlalchemy.engine.Engine] COMMIT
  21803. 2025-11-30 08:24:12,945 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21804. 2025-11-30 08:24:13,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21805. 2025-11-30 08:24:13,584 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21806. 2025-11-30 08:24:14,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21807. 2025-11-30 08:24:14,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21808. 2025-11-30 08:24:14,683 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21809. 2025-11-30 08:24:14,684 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21810. FROM smart_plugs
  21811. WHERE smart_plugs.id = ?
  21812. 2025-11-30 08:24:14,684 INFO [sqlalchemy.engine.Engine] [cached since 52.47s ago] (1,)
  21813. 2025-11-30 08:24:14,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21814. 2025-11-30 08:24:14,727 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21815. 2025-11-30 08:24:14,727 INFO [sqlalchemy.engine.Engine] [cached since 52.45s ago] ('2025-11-30 07:24:14.726965', 1)
  21816. 2025-11-30 08:24:14,728 INFO [sqlalchemy.engine.Engine] COMMIT
  21817. 2025-11-30 08:24:14,771 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21818. 2025-11-30 08:24:15,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21819. 2025-11-30 08:24:15,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21820. 2025-11-30 08:24:17,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21821. 2025-11-30 08:24:17,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21822. 2025-11-30 08:24:18,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21823. 2025-11-30 08:24:18,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21824. 2025-11-30 08:24:18,981 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21825. 2025-11-30 08:24:18,981 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21826. FROM print_queue
  21827. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21828. 2025-11-30 08:24:18,981 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  21829. 2025-11-30 08:24:18,982 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21830. 2025-11-30 08:24:19,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21831. 2025-11-30 08:24:19,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21832. 2025-11-30 08:24:20,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21833. 2025-11-30 08:24:20,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21834. 2025-11-30 08:24:21,317 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21835. 2025-11-30 08:24:21,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21836. 2025-11-30 08:24:22,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21837. 2025-11-30 08:24:22,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21838. 2025-11-30 08:24:22,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21839. 2025-11-30 08:24:22,964 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21840. FROM smart_plugs
  21841. WHERE smart_plugs.id = ?
  21842. 2025-11-30 08:24:22,964 INFO [sqlalchemy.engine.Engine] [cached since 60.76s ago] (2,)
  21843. 2025-11-30 08:24:23,010 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21844. 2025-11-30 08:24:23,015 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21845. 2025-11-30 08:24:23,016 INFO [sqlalchemy.engine.Engine] [cached since 60.73s ago] ('2025-11-30 07:24:23.015274', 2)
  21846. 2025-11-30 08:24:23,017 INFO [sqlalchemy.engine.Engine] COMMIT
  21847. 2025-11-30 08:24:23,057 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21848. 2025-11-30 08:24:23,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21849. 2025-11-30 08:24:23,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21850. 2025-11-30 08:24:24,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21851. 2025-11-30 08:24:24,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21852. 2025-11-30 08:24:24,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21853. 2025-11-30 08:24:24,889 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21854. FROM smart_plugs
  21855. WHERE smart_plugs.id = ?
  21856. 2025-11-30 08:24:24,889 INFO [sqlalchemy.engine.Engine] [cached since 62.68s ago] (1,)
  21857. 2025-11-30 08:24:24,959 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21858. 2025-11-30 08:24:24,965 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21859. 2025-11-30 08:24:24,967 INFO [sqlalchemy.engine.Engine] [cached since 62.68s ago] ('2025-11-30 07:24:24.964713', 1)
  21860. 2025-11-30 08:24:24,968 INFO [sqlalchemy.engine.Engine] COMMIT
  21861. 2025-11-30 08:24:25,005 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21862. 2025-11-30 08:24:25,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21863. 2025-11-30 08:24:25,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21864. 2025-11-30 08:24:26,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21865. 2025-11-30 08:24:26,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21866. 2025-11-30 08:24:28,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21867. 2025-11-30 08:24:28,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21868. 2025-11-30 08:24:29,075 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21869. 2025-11-30 08:24:29,076 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21870. 2025-11-30 08:24:30,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21871. 2025-11-30 08:24:30,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21872. 2025-11-30 08:24:31,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21873. 2025-11-30 08:24:31,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21874. 2025-11-30 08:24:32,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21875. 2025-11-30 08:24:32,316 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  21876. FROM printers
  21877. WHERE printers.id = ?
  21878. 2025-11-30 08:24:32,316 INFO [sqlalchemy.engine.Engine] [cached since 67.16s ago] (3,)
  21879. 2025-11-30 08:24:32,317 INFO [sqlalchemy.engine.Engine] COMMIT
  21880. 2025-11-30 08:24:32,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21881. 2025-11-30 08:24:32,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21882. 2025-11-30 08:24:32,479 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21883. 2025-11-30 08:24:32,480 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21884. FROM print_queue
  21885. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21886. 2025-11-30 08:24:32,480 INFO [sqlalchemy.engine.Engine] [cached since 60.17s ago] (2, 'pending')
  21887. 2025-11-30 08:24:32,482 INFO [sqlalchemy.engine.Engine] COMMIT
  21888. 2025-11-30 08:24:33,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21889. 2025-11-30 08:24:33,130 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21890. FROM smart_plugs
  21891. WHERE smart_plugs.id = ?
  21892. 2025-11-30 08:24:33,131 INFO [sqlalchemy.engine.Engine] [cached since 70.92s ago] (2,)
  21893. 2025-11-30 08:24:33,168 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21894. 2025-11-30 08:24:33,177 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21895. 2025-11-30 08:24:33,178 INFO [sqlalchemy.engine.Engine] [cached since 70.9s ago] ('2025-11-30 07:24:33.177485', 2)
  21896. 2025-11-30 08:24:33,179 INFO [sqlalchemy.engine.Engine] COMMIT
  21897. 2025-11-30 08:24:33,228 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21898. 2025-11-30 08:24:33,552 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21899. 2025-11-30 08:24:33,552 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21900. 2025-11-30 08:24:33,644 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21901. 2025-11-30 08:24:33,644 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21902. FROM print_queue
  21903. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21904. 2025-11-30 08:24:33,644 INFO [sqlalchemy.engine.Engine] [cached since 61.33s ago] (1, 'pending')
  21905. 2025-11-30 08:24:33,645 INFO [sqlalchemy.engine.Engine] COMMIT
  21906. 2025-11-30 08:24:34,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21907. 2025-11-30 08:24:34,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21908. 2025-11-30 08:24:35,028 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21909. 2025-11-30 08:24:35,029 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21910. FROM smart_plugs
  21911. WHERE smart_plugs.id = ?
  21912. 2025-11-30 08:24:35,029 INFO [sqlalchemy.engine.Engine] [cached since 72.82s ago] (1,)
  21913. 2025-11-30 08:24:36,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21914. 2025-11-30 08:24:36,297 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21915. 2025-11-30 08:24:36,297 INFO [sqlalchemy.engine.Engine] [cached since 74.01s ago] ('2025-11-30 07:24:36.296965', 1)
  21916. 2025-11-30 08:24:36,298 INFO [sqlalchemy.engine.Engine] COMMIT
  21917. 2025-11-30 08:24:36,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21918. 2025-11-30 08:24:36,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21919. 2025-11-30 08:24:36,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21920. 2025-11-30 08:24:36,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21921. 2025-11-30 08:24:36,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21922. 2025-11-30 08:24:38,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21923. 2025-11-30 08:24:38,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21924. 2025-11-30 08:24:39,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21925. 2025-11-30 08:24:39,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21926. 2025-11-30 08:24:41,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21927. 2025-11-30 08:24:41,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21928. 2025-11-30 08:24:41,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21929. 2025-11-30 08:24:41,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21930. 2025-11-30 08:24:43,259 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21931. 2025-11-30 08:24:43,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21932. FROM smart_plugs
  21933. WHERE smart_plugs.id = ?
  21934. 2025-11-30 08:24:43,260 INFO [sqlalchemy.engine.Engine] [cached since 81.05s ago] (2,)
  21935. 2025-11-30 08:24:43,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21936. 2025-11-30 08:24:43,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21937. 2025-11-30 08:24:43,358 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21938. 2025-11-30 08:24:43,366 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21939. 2025-11-30 08:24:43,366 INFO [sqlalchemy.engine.Engine] [cached since 81.08s ago] ('2025-11-30 07:24:43.365971', 2)
  21940. 2025-11-30 08:24:43,367 INFO [sqlalchemy.engine.Engine] COMMIT
  21941. 2025-11-30 08:24:43,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21942. 2025-11-30 08:24:43,485 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21943. 2025-11-30 08:24:43,486 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21944. 2025-11-30 08:24:45,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21945. 2025-11-30 08:24:45,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21946. 2025-11-30 08:24:45,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21947. 2025-11-30 08:24:45,663 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21948. 2025-11-30 08:24:46,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21949. 2025-11-30 08:24:46,357 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21950. FROM smart_plugs
  21951. WHERE smart_plugs.id = ?
  21952. 2025-11-30 08:24:46,357 INFO [sqlalchemy.engine.Engine] [cached since 84.15s ago] (1,)
  21953. 2025-11-30 08:24:46,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21954. 2025-11-30 08:24:46,402 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21955. 2025-11-30 08:24:46,403 INFO [sqlalchemy.engine.Engine] [cached since 84.12s ago] ('2025-11-30 07:24:46.402305', 1)
  21956. 2025-11-30 08:24:46,404 INFO [sqlalchemy.engine.Engine] COMMIT
  21957. 2025-11-30 08:24:46,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21958. 2025-11-30 08:24:47,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21959. 2025-11-30 08:24:47,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21960. 2025-11-30 08:24:47,908 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21961. 2025-11-30 08:24:47,908 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21962. 2025-11-30 08:24:48,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21963. 2025-11-30 08:24:48,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21964. 2025-11-30 08:24:48,983 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21965. 2025-11-30 08:24:48,984 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  21966. FROM print_queue
  21967. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  21968. 2025-11-30 08:24:48,984 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  21969. 2025-11-30 08:24:48,985 INFO [sqlalchemy.engine.Engine] ROLLBACK
  21970. 2025-11-30 08:24:50,094 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21971. 2025-11-30 08:24:50,095 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21972. 2025-11-30 08:24:51,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21973. 2025-11-30 08:24:51,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21974. 2025-11-30 08:24:52,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21975. 2025-11-30 08:24:52,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21976. 2025-11-30 08:24:53,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21977. 2025-11-30 08:24:53,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21978. 2025-11-30 08:24:53,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21979. 2025-11-30 08:24:53,434 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21980. FROM smart_plugs
  21981. WHERE smart_plugs.id = ?
  21982. 2025-11-30 08:24:53,434 INFO [sqlalchemy.engine.Engine] [cached since 91.22s ago] (2,)
  21983. 2025-11-30 08:24:53,501 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  21984. 2025-11-30 08:24:53,509 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21985. 2025-11-30 08:24:53,510 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] ('2025-11-30 07:24:53.509239', 2)
  21986. 2025-11-30 08:24:53,511 INFO [sqlalchemy.engine.Engine] COMMIT
  21987. 2025-11-30 08:24:53,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  21988. 2025-11-30 08:24:54,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21989. 2025-11-30 08:24:54,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  21990. 2025-11-30 08:24:55,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  21991. 2025-11-30 08:24:55,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  21992. 2025-11-30 08:24:56,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  21993. 2025-11-30 08:24:56,476 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  21994. FROM smart_plugs
  21995. WHERE smart_plugs.id = ?
  21996. 2025-11-30 08:24:56,476 INFO [sqlalchemy.engine.Engine] [cached since 94.27s ago] (1,)
  21997. 2025-11-30 08:24:56,553 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  21998. 2025-11-30 08:24:56,584 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  21999. 2025-11-30 08:24:56,584 INFO [sqlalchemy.engine.Engine] [cached since 94.3s ago] ('2025-11-30 07:24:56.583846', 1)
  22000. 2025-11-30 08:24:56,585 INFO [sqlalchemy.engine.Engine] COMMIT
  22001. 2025-11-30 08:24:56,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22002. 2025-11-30 08:24:56,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22003. 2025-11-30 08:24:56,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22004. 2025-11-30 08:24:57,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22005. 2025-11-30 08:24:57,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22006. 2025-11-30 08:24:58,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22007. 2025-11-30 08:24:58,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22008. 2025-11-30 08:24:59,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22009. 2025-11-30 08:24:59,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22010. 2025-11-30 08:25:01,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22011. 2025-11-30 08:25:01,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22012. 2025-11-30 08:25:01,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22013. 2025-11-30 08:25:01,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22014. 2025-11-30 08:25:02,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22015. 2025-11-30 08:25:02,342 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22016. FROM printers
  22017. WHERE printers.id = ?
  22018. 2025-11-30 08:25:02,342 INFO [sqlalchemy.engine.Engine] [cached since 97.18s ago] (3,)
  22019. 2025-11-30 08:25:02,344 INFO [sqlalchemy.engine.Engine] COMMIT
  22020. 2025-11-30 08:25:03,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22021. 2025-11-30 08:25:03,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22022. 2025-11-30 08:25:03,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22023. 2025-11-30 08:25:03,609 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22024. FROM smart_plugs
  22025. WHERE smart_plugs.id = ?
  22026. 2025-11-30 08:25:03,609 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2,)
  22027. 2025-11-30 08:25:03,719 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22028. 2025-11-30 08:25:03,729 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22029. 2025-11-30 08:25:03,729 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ('2025-11-30 07:25:03.729217', 2)
  22030. 2025-11-30 08:25:03,731 INFO [sqlalchemy.engine.Engine] COMMIT
  22031. 2025-11-30 08:25:03,820 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22032. 2025-11-30 08:25:04,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22033. 2025-11-30 08:25:04,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22034. 2025-11-30 08:25:05,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22035. 2025-11-30 08:25:05,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22036. 2025-11-30 08:25:06,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22037. 2025-11-30 08:25:06,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22038. 2025-11-30 08:25:06,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22039. 2025-11-30 08:25:06,649 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22040. FROM smart_plugs
  22041. WHERE smart_plugs.id = ?
  22042. 2025-11-30 08:25:06,649 INFO [sqlalchemy.engine.Engine] [cached since 104.4s ago] (1,)
  22043. 2025-11-30 08:25:06,700 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22044. 2025-11-30 08:25:06,709 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22045. 2025-11-30 08:25:06,709 INFO [sqlalchemy.engine.Engine] [cached since 104.4s ago] ('2025-11-30 07:25:06.708817', 1)
  22046. 2025-11-30 08:25:06,711 INFO [sqlalchemy.engine.Engine] COMMIT
  22047. 2025-11-30 08:25:06,781 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22048. 2025-11-30 08:25:07,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22049. 2025-11-30 08:25:07,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22050. 2025-11-30 08:25:08,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22051. 2025-11-30 08:25:08,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22052. 2025-11-30 08:25:09,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22053. 2025-11-30 08:25:09,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22054. 2025-11-30 08:25:10,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22055. 2025-11-30 08:25:10,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22056. 2025-11-30 08:25:12,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22057. 2025-11-30 08:25:12,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22058. 2025-11-30 08:25:12,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22059. 2025-11-30 08:25:12,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22060. 2025-11-30 08:25:13,842 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22061. 2025-11-30 08:25:13,842 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22062. FROM smart_plugs
  22063. WHERE smart_plugs.id = ?
  22064. 2025-11-30 08:25:13,843 INFO [sqlalchemy.engine.Engine] [cached since 111.6s ago] (2,)
  22065. 2025-11-30 08:25:13,937 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22066. 2025-11-30 08:25:13,951 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22067. 2025-11-30 08:25:13,951 INFO [sqlalchemy.engine.Engine] [cached since 111.7s ago] ('2025-11-30 07:25:13.950885', 2)
  22068. 2025-11-30 08:25:13,952 INFO [sqlalchemy.engine.Engine] COMMIT
  22069. 2025-11-30 08:25:14,045 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22070. 2025-11-30 08:25:14,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22071. 2025-11-30 08:25:14,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22072. 2025-11-30 08:25:14,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22073. 2025-11-30 08:25:14,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22074. 2025-11-30 08:25:16,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22075. 2025-11-30 08:25:16,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22076. 2025-11-30 08:25:16,800 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22077. 2025-11-30 08:25:16,801 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22078. FROM smart_plugs
  22079. WHERE smart_plugs.id = ?
  22080. 2025-11-30 08:25:16,801 INFO [sqlalchemy.engine.Engine] [cached since 114.6s ago] (1,)
  22081. 2025-11-30 08:25:16,842 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22082. 2025-11-30 08:25:16,847 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22083. 2025-11-30 08:25:16,847 INFO [sqlalchemy.engine.Engine] [cached since 114.6s ago] ('2025-11-30 07:25:16.847028', 1)
  22084. 2025-11-30 08:25:16,848 INFO [sqlalchemy.engine.Engine] COMMIT
  22085. 2025-11-30 08:25:16,910 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22086. 2025-11-30 08:25:17,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22087. 2025-11-30 08:25:17,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22088. 2025-11-30 08:25:18,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22089. 2025-11-30 08:25:18,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22090. 2025-11-30 08:25:18,987 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22091. 2025-11-30 08:25:18,988 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22092. FROM print_queue
  22093. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22094. 2025-11-30 08:25:18,988 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  22095. 2025-11-30 08:25:18,989 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22096. 2025-11-30 08:25:19,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22097. 2025-11-30 08:25:19,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22098. 2025-11-30 08:25:21,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22099. 2025-11-30 08:25:21,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22100. 2025-11-30 08:25:21,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22101. 2025-11-30 08:25:21,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22102. 2025-11-30 08:25:23,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22103. 2025-11-30 08:25:23,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22104. 2025-11-30 08:25:24,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22105. 2025-11-30 08:25:24,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22106. FROM smart_plugs
  22107. WHERE smart_plugs.id = ?
  22108. 2025-11-30 08:25:24,072 INFO [sqlalchemy.engine.Engine] [cached since 121.9s ago] (2,)
  22109. 2025-11-30 08:25:24,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22110. 2025-11-30 08:25:24,115 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22111. 2025-11-30 08:25:24,115 INFO [sqlalchemy.engine.Engine] [cached since 121.8s ago] ('2025-11-30 07:25:24.115243', 2)
  22112. 2025-11-30 08:25:24,116 INFO [sqlalchemy.engine.Engine] COMMIT
  22113. 2025-11-30 08:25:24,163 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22114. 2025-11-30 08:25:24,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22115. 2025-11-30 08:25:24,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22116. 2025-11-30 08:25:25,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22117. 2025-11-30 08:25:25,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22118. 2025-11-30 08:25:26,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22119. 2025-11-30 08:25:26,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22120. 2025-11-30 08:25:26,931 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22121. 2025-11-30 08:25:26,931 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22122. FROM smart_plugs
  22123. WHERE smart_plugs.id = ?
  22124. 2025-11-30 08:25:26,931 INFO [sqlalchemy.engine.Engine] [cached since 124.7s ago] (1,)
  22125. 2025-11-30 08:25:27,011 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22126. 2025-11-30 08:25:27,017 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22127. 2025-11-30 08:25:27,017 INFO [sqlalchemy.engine.Engine] [cached since 124.7s ago] ('2025-11-30 07:25:27.016988', 1)
  22128. 2025-11-30 08:25:27,019 INFO [sqlalchemy.engine.Engine] COMMIT
  22129. 2025-11-30 08:25:27,112 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22130. 2025-11-30 08:25:28,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22131. 2025-11-30 08:25:28,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22132. 2025-11-30 08:25:28,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22133. 2025-11-30 08:25:28,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22134. 2025-11-30 08:25:30,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22135. 2025-11-30 08:25:30,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22136. 2025-11-30 08:25:30,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22137. 2025-11-30 08:25:30,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22138. 2025-11-30 08:25:32,354 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22139. 2025-11-30 08:25:32,354 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22140. FROM printers
  22141. WHERE printers.id = ?
  22142. 2025-11-30 08:25:32,355 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (3,)
  22143. 2025-11-30 08:25:32,356 INFO [sqlalchemy.engine.Engine] COMMIT
  22144. 2025-11-30 08:25:32,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22145. 2025-11-30 08:25:32,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22146. 2025-11-30 08:25:32,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22147. 2025-11-30 08:25:32,919 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22148. FROM print_queue
  22149. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22150. 2025-11-30 08:25:32,919 INFO [sqlalchemy.engine.Engine] [cached since 120.6s ago] (2, 'pending')
  22151. 2025-11-30 08:25:32,920 INFO [sqlalchemy.engine.Engine] COMMIT
  22152. 2025-11-30 08:25:33,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22153. 2025-11-30 08:25:33,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22154. 2025-11-30 08:25:33,984 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22155. 2025-11-30 08:25:33,985 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22156. FROM print_queue
  22157. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22158. 2025-11-30 08:25:33,985 INFO [sqlalchemy.engine.Engine] [cached since 121.7s ago] (1, 'pending')
  22159. 2025-11-30 08:25:33,987 INFO [sqlalchemy.engine.Engine] COMMIT
  22160. 2025-11-30 08:25:34,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22161. 2025-11-30 08:25:34,191 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22162. FROM smart_plugs
  22163. WHERE smart_plugs.id = ?
  22164. 2025-11-30 08:25:34,191 INFO [sqlalchemy.engine.Engine] [cached since 132s ago] (2,)
  22165. 2025-11-30 08:25:34,224 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22166. 2025-11-30 08:25:34,233 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22167. 2025-11-30 08:25:34,233 INFO [sqlalchemy.engine.Engine] [cached since 132s ago] ('2025-11-30 07:25:34.233389', 2)
  22168. 2025-11-30 08:25:34,234 INFO [sqlalchemy.engine.Engine] COMMIT
  22169. 2025-11-30 08:25:34,286 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22170. 2025-11-30 08:25:34,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22171. 2025-11-30 08:25:34,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22172. 2025-11-30 08:25:35,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22173. 2025-11-30 08:25:35,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22174. 2025-11-30 08:25:36,453 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22175. 2025-11-30 08:25:36,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22176. 2025-11-30 08:25:36,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22177. 2025-11-30 08:25:37,131 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22178. 2025-11-30 08:25:37,131 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22179. FROM smart_plugs
  22180. WHERE smart_plugs.id = ?
  22181. 2025-11-30 08:25:37,131 INFO [sqlalchemy.engine.Engine] [cached since 134.9s ago] (1,)
  22182. 2025-11-30 08:25:37,186 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22183. 2025-11-30 08:25:37,193 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22184. 2025-11-30 08:25:37,194 INFO [sqlalchemy.engine.Engine] [cached since 134.9s ago] ('2025-11-30 07:25:37.193201', 1)
  22185. 2025-11-30 08:25:37,195 INFO [sqlalchemy.engine.Engine] COMMIT
  22186. 2025-11-30 08:25:37,281 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22187. 2025-11-30 08:25:38,701 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22188. 2025-11-30 08:25:38,702 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22189. 2025-11-30 08:25:39,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22190. 2025-11-30 08:25:39,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22191. 2025-11-30 08:25:40,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22192. 2025-11-30 08:25:40,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22193. 2025-11-30 08:25:41,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22194. 2025-11-30 08:25:41,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22195. 2025-11-30 08:25:43,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22196. 2025-11-30 08:25:43,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22197. 2025-11-30 08:25:44,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22198. 2025-11-30 08:25:44,314 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22199. FROM smart_plugs
  22200. WHERE smart_plugs.id = ?
  22201. 2025-11-30 08:25:44,314 INFO [sqlalchemy.engine.Engine] [cached since 142.1s ago] (2,)
  22202. 2025-11-30 08:25:44,354 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22203. 2025-11-30 08:25:44,358 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22204. 2025-11-30 08:25:44,358 INFO [sqlalchemy.engine.Engine] [cached since 142.1s ago] ('2025-11-30 07:25:44.358354', 2)
  22205. 2025-11-30 08:25:44,360 INFO [sqlalchemy.engine.Engine] COMMIT
  22206. 2025-11-30 08:25:44,427 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22207. 2025-11-30 08:25:44,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22208. 2025-11-30 08:25:44,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22209. 2025-11-30 08:25:45,364 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22210. 2025-11-30 08:25:45,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22211. 2025-11-30 08:25:47,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22212. 2025-11-30 08:25:47,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22213. 2025-11-30 08:25:47,305 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22214. 2025-11-30 08:25:47,306 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22215. FROM smart_plugs
  22216. WHERE smart_plugs.id = ?
  22217. 2025-11-30 08:25:47,306 INFO [sqlalchemy.engine.Engine] [cached since 145.1s ago] (1,)
  22218. 2025-11-30 08:25:47,442 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22219. 2025-11-30 08:25:47,461 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22220. 2025-11-30 08:25:47,461 INFO [sqlalchemy.engine.Engine] [cached since 145.2s ago] ('2025-11-30 07:25:47.461379', 1)
  22221. 2025-11-30 08:25:47,462 INFO [sqlalchemy.engine.Engine] COMMIT
  22222. 2025-11-30 08:25:47,549 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22223. 2025-11-30 08:25:47,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22224. 2025-11-30 08:25:47,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22225. 2025-11-30 08:25:48,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22226. 2025-11-30 08:25:48,992 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22227. FROM print_queue
  22228. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22229. 2025-11-30 08:25:48,993 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  22230. 2025-11-30 08:25:48,994 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22231. 2025-11-30 08:25:49,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22232. 2025-11-30 08:25:49,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22233. 2025-11-30 08:25:49,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22234. 2025-11-30 08:25:49,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22235. 2025-11-30 08:25:51,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22236. 2025-11-30 08:25:51,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22237. 2025-11-30 08:25:51,942 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22238. 2025-11-30 08:25:51,942 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22239. 2025-11-30 08:25:53,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22240. 2025-11-30 08:25:53,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22241. 2025-11-30 08:25:54,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22242. 2025-11-30 08:25:54,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22243. 2025-11-30 08:25:54,447 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22244. 2025-11-30 08:25:54,448 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22245. FROM smart_plugs
  22246. WHERE smart_plugs.id = ?
  22247. 2025-11-30 08:25:54,448 INFO [sqlalchemy.engine.Engine] [cached since 152.2s ago] (2,)
  22248. 2025-11-30 08:25:54,480 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22249. 2025-11-30 08:25:54,499 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22250. 2025-11-30 08:25:54,499 INFO [sqlalchemy.engine.Engine] [cached since 152.2s ago] ('2025-11-30 07:25:54.498992', 2)
  22251. 2025-11-30 08:25:54,500 INFO [sqlalchemy.engine.Engine] COMMIT
  22252. 2025-11-30 08:25:55,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22253. 2025-11-30 08:25:55,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22254. 2025-11-30 08:25:55,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22255. 2025-11-30 08:25:56,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22256. 2025-11-30 08:25:56,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22257. 2025-11-30 08:25:57,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22258. 2025-11-30 08:25:57,580 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22259. FROM smart_plugs
  22260. WHERE smart_plugs.id = ?
  22261. 2025-11-30 08:25:57,581 INFO [sqlalchemy.engine.Engine] [cached since 155.4s ago] (1,)
  22262. 2025-11-30 08:25:57,628 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22263. 2025-11-30 08:25:57,633 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22264. 2025-11-30 08:25:57,633 INFO [sqlalchemy.engine.Engine] [cached since 155.4s ago] ('2025-11-30 07:25:57.633253', 1)
  22265. 2025-11-30 08:25:57,635 INFO [sqlalchemy.engine.Engine] COMMIT
  22266. 2025-11-30 08:25:57,716 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22267. 2025-11-30 08:25:58,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22268. 2025-11-30 08:25:58,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22269. 2025-11-30 08:25:58,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22270. 2025-11-30 08:25:58,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22271. 2025-11-30 08:26:00,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22272. 2025-11-30 08:26:00,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22273. 2025-11-30 08:26:01,963 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22274. 2025-11-30 08:26:01,964 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22275. 2025-11-30 08:26:02,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22276. 2025-11-30 08:26:02,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22277. 2025-11-30 08:26:02,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22278. 2025-11-30 08:26:02,370 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22279. FROM printers
  22280. WHERE printers.id = ?
  22281. 2025-11-30 08:26:02,370 INFO [sqlalchemy.engine.Engine] [cached since 157.2s ago] (3,)
  22282. 2025-11-30 08:26:02,371 INFO [sqlalchemy.engine.Engine] COMMIT
  22283. 2025-11-30 08:26:04,126 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22284. 2025-11-30 08:26:04,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22285. 2025-11-30 08:26:04,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22286. 2025-11-30 08:26:04,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22287. 2025-11-30 08:26:05,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22288. 2025-11-30 08:26:05,596 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22289. FROM smart_plugs
  22290. WHERE smart_plugs.id = ?
  22291. 2025-11-30 08:26:05,596 INFO [sqlalchemy.engine.Engine] [cached since 163.4s ago] (2,)
  22292. 2025-11-30 08:26:05,630 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22293. 2025-11-30 08:26:05,644 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22294. 2025-11-30 08:26:05,644 INFO [sqlalchemy.engine.Engine] [cached since 163.4s ago] ('2025-11-30 07:26:05.643844', 2)
  22295. 2025-11-30 08:26:05,645 INFO [sqlalchemy.engine.Engine] COMMIT
  22296. 2025-11-30 08:26:05,688 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22297. 2025-11-30 08:26:06,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22298. 2025-11-30 08:26:06,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22299. 2025-11-30 08:26:06,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22300. 2025-11-30 08:26:06,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22301. 2025-11-30 08:26:07,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22302. 2025-11-30 08:26:07,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22303. FROM smart_plugs
  22304. WHERE smart_plugs.id = ?
  22305. 2025-11-30 08:26:07,744 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] (1,)
  22306. 2025-11-30 08:26:07,776 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22307. 2025-11-30 08:26:07,782 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22308. 2025-11-30 08:26:07,782 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] ('2025-11-30 07:26:07.782104', 1)
  22309. 2025-11-30 08:26:07,783 INFO [sqlalchemy.engine.Engine] COMMIT
  22310. 2025-11-30 08:26:07,821 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22311. 2025-11-30 08:26:08,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22312. 2025-11-30 08:26:08,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22313. 2025-11-30 08:26:08,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22314. 2025-11-30 08:26:08,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22315. 2025-11-30 08:26:10,783 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22316. 2025-11-30 08:26:10,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22317. 2025-11-30 08:26:11,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22318. 2025-11-30 08:26:11,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22319. 2025-11-30 08:26:12,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22320. 2025-11-30 08:26:12,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22321. 2025-11-30 08:26:13,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22322. 2025-11-30 08:26:13,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22323. 2025-11-30 08:26:15,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22324. 2025-11-30 08:26:15,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22325. 2025-11-30 08:26:15,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22326. 2025-11-30 08:26:15,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22327. 2025-11-30 08:26:15,708 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22328. 2025-11-30 08:26:15,709 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22329. FROM smart_plugs
  22330. WHERE smart_plugs.id = ?
  22331. 2025-11-30 08:26:15,709 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] (2,)
  22332. 2025-11-30 08:26:15,743 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22333. 2025-11-30 08:26:15,750 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22334. 2025-11-30 08:26:15,750 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] ('2025-11-30 07:26:15.750460', 2)
  22335. 2025-11-30 08:26:15,751 INFO [sqlalchemy.engine.Engine] COMMIT
  22336. 2025-11-30 08:26:15,833 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22337. 2025-11-30 08:26:17,422 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22338. 2025-11-30 08:26:17,423 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22339. 2025-11-30 08:26:17,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22340. 2025-11-30 08:26:17,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22341. 2025-11-30 08:26:17,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22342. 2025-11-30 08:26:17,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22343. FROM smart_plugs
  22344. WHERE smart_plugs.id = ?
  22345. 2025-11-30 08:26:17,855 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] (1,)
  22346. 2025-11-30 08:26:17,888 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22347. 2025-11-30 08:26:17,892 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22348. 2025-11-30 08:26:17,892 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] ('2025-11-30 07:26:17.892569', 1)
  22349. 2025-11-30 08:26:17,893 INFO [sqlalchemy.engine.Engine] COMMIT
  22350. 2025-11-30 08:26:17,940 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22351. 2025-11-30 08:26:18,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22352. 2025-11-30 08:26:18,996 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22353. FROM print_queue
  22354. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22355. 2025-11-30 08:26:18,996 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  22356. 2025-11-30 08:26:18,997 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22357. 2025-11-30 08:26:19,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22358. 2025-11-30 08:26:19,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22359. 2025-11-30 08:26:19,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22360. 2025-11-30 08:26:19,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22361. 2025-11-30 08:26:21,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22362. 2025-11-30 08:26:21,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22363. 2025-11-30 08:26:21,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22364. 2025-11-30 08:26:21,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22365. 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22366. 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22367. 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22368. 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22369. 2025-11-30 08:26:25,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22370. 2025-11-30 08:26:25,868 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22371. FROM smart_plugs
  22372. WHERE smart_plugs.id = ?
  22373. 2025-11-30 08:26:25,868 INFO [sqlalchemy.engine.Engine] [cached since 183.7s ago] (2,)
  22374. 2025-11-30 08:26:25,904 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22375. 2025-11-30 08:26:25,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22376. 2025-11-30 08:26:25,912 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] ('2025-11-30 07:26:25.912013', 2)
  22377. 2025-11-30 08:26:25,913 INFO [sqlalchemy.engine.Engine] COMMIT
  22378. 2025-11-30 08:26:25,959 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22379. 2025-11-30 08:26:26,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22380. 2025-11-30 08:26:26,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0
  22381. 2025-11-30 08:26:26,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22382. 2025-11-30 08:26:26,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0
  22383. 2025-11-30 08:26:27,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22384. 2025-11-30 08:26:27,964 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22385. FROM smart_plugs
  22386. WHERE smart_plugs.id = ?
  22387. 2025-11-30 08:26:27,964 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] (1,)
  22388. 2025-11-30 08:26:28,003 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22389. 2025-11-30 08:26:28,016 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22390. 2025-11-30 08:26:28,016 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] ('2025-11-30 07:26:28.015934', 1)
  22391. 2025-11-30 08:26:28,017 INFO [sqlalchemy.engine.Engine] COMMIT
  22392. 2025-11-30 08:26:28,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22393. 2025-11-30 08:26:28,200 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  22394. 2025-11-30 08:26:30,217 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  22395. 2025-11-30 08:26:30,363 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22396. 2025-11-30 08:26:30,363 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  22397. 2025-11-30 08:26:30,363 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22398. 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  22399. 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22400. 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  22401. 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22402. 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  22403. 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22404. 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  22405. 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22406. 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  22407. 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22408. 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  22409. 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  22410. 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  22411. 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  22412. 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] COMMIT
  22413. 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22414. 2025-11-30 08:26:30,370 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22415. FROM printers
  22416. WHERE printers.is_active = 1
  22417. 2025-11-30 08:26:30,370 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  22418. 2025-11-30 08:26:31,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22419. 2025-11-30 08:26:31,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'}
  22420. 2025-11-30 08:26:31,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22421. 2025-11-30 08:26:31,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'}
  22422. 2025-11-30 08:26:33,393 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22423. 2025-11-30 08:26:33,394 INFO [backend.app.services.print_scheduler] Print scheduler started
  22424. 2025-11-30 08:26:33,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22425. 2025-11-30 08:26:33,397 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22426. FROM print_queue
  22427. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22428. 2025-11-30 08:26:33,397 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ('pending',)
  22429. 2025-11-30 08:26:33,399 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22430. 2025-11-30 08:26:33,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22431. 2025-11-30 08:26:34,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22432. 2025-11-30 08:26:34,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22433. 2025-11-30 08:26:34,270 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22434. FROM printers ORDER BY printers.name
  22435. 2025-11-30 08:26:34,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] ()
  22436. 2025-11-30 08:26:34,278 INFO [sqlalchemy.engine.Engine] COMMIT
  22437. 2025-11-30 08:26:34,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22438. 2025-11-30 08:26:34,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22439. FROM smart_plugs
  22440. WHERE smart_plugs.printer_id = ?
  22441. 2025-11-30 08:26:34,334 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] (1,)
  22442. 2025-11-30 08:26:34,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22443. 2025-11-30 08:26:34,340 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22444. FROM smart_plugs
  22445. WHERE smart_plugs.printer_id = ?
  22446. 2025-11-30 08:26:34,340 INFO [sqlalchemy.engine.Engine] [cached since 0.006476s ago] (3,)
  22447. 2025-11-30 08:26:34,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22448. 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22449. FROM print_queue
  22450. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22451. 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (2, 'pending')
  22452. 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22453. 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22454. FROM smart_plugs
  22455. WHERE smart_plugs.printer_id = ?
  22456. 2025-11-30 08:26:34,346 INFO [sqlalchemy.engine.Engine] [cached since 0.01169s ago] (2,)
  22457. 2025-11-30 08:26:34,347 INFO [sqlalchemy.engine.Engine] COMMIT
  22458. 2025-11-30 08:26:34,349 INFO [sqlalchemy.engine.Engine] COMMIT
  22459. 2025-11-30 08:26:34,351 INFO [sqlalchemy.engine.Engine] COMMIT
  22460. 2025-11-30 08:26:34,352 INFO [sqlalchemy.engine.Engine] COMMIT
  22461. 2025-11-30 08:26:34,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22462. 2025-11-30 08:26:34,376 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22463. FROM smart_plugs
  22464. WHERE smart_plugs.id = ?
  22465. 2025-11-30 08:26:34,376 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (2,)
  22466. 2025-11-30 08:26:34,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22467. 2025-11-30 08:26:34,377 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22468. FROM smart_plugs
  22469. WHERE smart_plugs.id = ?
  22470. 2025-11-30 08:26:34,377 INFO [sqlalchemy.engine.Engine] [cached since 0.001351s ago] (1,)
  22471. 2025-11-30 08:26:34,431 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22472. 2025-11-30 08:26:34,432 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22473. 2025-11-30 08:26:34,439 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22474. 2025-11-30 08:26:34,439 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ('2025-11-30 07:26:34.438314', 2)
  22475. 2025-11-30 08:26:34,440 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22476. 2025-11-30 08:26:34,440 INFO [sqlalchemy.engine.Engine] [cached since 0.0008905s ago] ('2025-11-30 07:26:34.439848', 1)
  22477. 2025-11-30 08:26:34,440 INFO [sqlalchemy.engine.Engine] COMMIT
  22478. 2025-11-30 08:26:34,446 INFO [sqlalchemy.engine.Engine] COMMIT
  22479. 2025-11-30 08:26:34,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22480. 2025-11-30 08:26:34,517 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22481. 2025-11-30 08:26:35,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22482. 2025-11-30 08:26:35,782 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22483. 2025-11-30 08:26:35,783 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22484. FROM print_queue
  22485. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22486. 2025-11-30 08:26:35,783 INFO [sqlalchemy.engine.Engine] [cached since 1.438s ago] (1, 'pending')
  22487. 2025-11-30 08:26:35,784 INFO [sqlalchemy.engine.Engine] COMMIT
  22488. 2025-11-30 08:26:36,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22489. 2025-11-30 08:26:37,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22490. 2025-11-30 08:26:38,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22491. 2025-11-30 08:26:40,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22492. 2025-11-30 08:26:40,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22493. 2025-11-30 08:26:42,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22494. 2025-11-30 08:26:42,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22495. 2025-11-30 08:26:44,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22496. 2025-11-30 08:26:44,520 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22497. 2025-11-30 08:26:44,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22498. FROM smart_plugs
  22499. WHERE smart_plugs.id = ?
  22500. 2025-11-30 08:26:44,521 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] (1,)
  22501. 2025-11-30 08:26:44,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22502. 2025-11-30 08:26:44,537 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22503. FROM smart_plugs
  22504. WHERE smart_plugs.id = ?
  22505. 2025-11-30 08:26:44,537 INFO [sqlalchemy.engine.Engine] [cached since 10.16s ago] (2,)
  22506. 2025-11-30 08:26:44,577 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22507. 2025-11-30 08:26:44,577 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22508. 2025-11-30 08:26:44,585 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22509. 2025-11-30 08:26:44,586 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] ('2025-11-30 07:26:44.585489', 2)
  22510. 2025-11-30 08:26:44,586 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22511. 2025-11-30 08:26:44,586 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] ('2025-11-30 07:26:44.586514', 1)
  22512. 2025-11-30 08:26:44,587 INFO [sqlalchemy.engine.Engine] COMMIT
  22513. 2025-11-30 08:26:44,591 INFO [sqlalchemy.engine.Engine] COMMIT
  22514. 2025-11-30 08:26:44,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22515. 2025-11-30 08:26:44,633 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22516. 2025-11-30 08:26:45,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22517. 2025-11-30 08:26:46,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22518. 2025-11-30 08:26:47,250 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22519. 2025-11-30 08:26:47,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22520. 2025-11-30 08:26:49,473 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22521. 2025-11-30 08:26:50,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22522. 2025-11-30 08:26:51,738 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22523. 2025-11-30 08:26:52,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22524. 2025-11-30 08:26:53,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22525. 2025-11-30 08:26:54,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22526. 2025-11-30 08:26:54,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22527. 2025-11-30 08:26:54,640 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22528. FROM smart_plugs
  22529. WHERE smart_plugs.id = ?
  22530. 2025-11-30 08:26:54,640 INFO [sqlalchemy.engine.Engine] [cached since 20.26s ago] (1,)
  22531. 2025-11-30 08:26:54,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22532. 2025-11-30 08:26:54,649 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22533. FROM smart_plugs
  22534. WHERE smart_plugs.id = ?
  22535. 2025-11-30 08:26:54,649 INFO [sqlalchemy.engine.Engine] [cached since 20.27s ago] (2,)
  22536. 2025-11-30 08:26:54,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22537. 2025-11-30 08:26:54,680 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22538. 2025-11-30 08:26:54,682 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22539. 2025-11-30 08:26:54,682 INFO [sqlalchemy.engine.Engine] [cached since 20.24s ago] ('2025-11-30 07:26:54.682028', 1)
  22540. 2025-11-30 08:26:54,683 INFO [sqlalchemy.engine.Engine] COMMIT
  22541. 2025-11-30 08:26:54,689 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22542. 2025-11-30 08:26:54,689 INFO [sqlalchemy.engine.Engine] [cached since 20.25s ago] ('2025-11-30 07:26:54.688941', 2)
  22543. 2025-11-30 08:26:54,689 INFO [sqlalchemy.engine.Engine] COMMIT
  22544. 2025-11-30 08:26:54,739 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22545. 2025-11-30 08:26:54,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22546. 2025-11-30 08:26:56,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22547. 2025-11-30 08:26:56,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22548. 2025-11-30 08:26:58,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22549. 2025-11-30 08:26:58,759 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22550. 2025-11-30 08:27:00,501 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22551. 2025-11-30 08:27:00,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22552. 2025-11-30 08:27:02,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22553. 2025-11-30 08:27:03,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22554. 2025-11-30 08:27:03,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22555. 2025-11-30 08:27:03,401 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22556. FROM print_queue
  22557. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22558. 2025-11-30 08:27:03,401 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  22559. 2025-11-30 08:27:03,402 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22560. 2025-11-30 08:27:04,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22561. 2025-11-30 08:27:04,344 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22562. FROM printers
  22563. WHERE printers.id = ?
  22564. 2025-11-30 08:27:04,344 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (3,)
  22565. 2025-11-30 08:27:04,345 INFO [sqlalchemy.engine.Engine] COMMIT
  22566. 2025-11-30 08:27:04,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22567. 2025-11-30 08:27:04,755 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22568. FROM smart_plugs
  22569. WHERE smart_plugs.id = ?
  22570. 2025-11-30 08:27:04,755 INFO [sqlalchemy.engine.Engine] [cached since 30.38s ago] (1,)
  22571. 2025-11-30 08:27:04,785 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22572. 2025-11-30 08:27:04,786 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22573. FROM smart_plugs
  22574. WHERE smart_plugs.id = ?
  22575. 2025-11-30 08:27:04,786 INFO [sqlalchemy.engine.Engine] [cached since 30.41s ago] (2,)
  22576. 2025-11-30 08:27:04,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22577. 2025-11-30 08:27:04,802 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22578. 2025-11-30 08:27:04,803 INFO [sqlalchemy.engine.Engine] [cached since 30.36s ago] ('2025-11-30 07:27:04.802687', 1)
  22579. 2025-11-30 08:27:04,803 INFO [sqlalchemy.engine.Engine] COMMIT
  22580. 2025-11-30 08:27:04,839 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22581. 2025-11-30 08:27:04,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22582. 2025-11-30 08:27:04,891 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22583. 2025-11-30 08:27:04,892 INFO [sqlalchemy.engine.Engine] [cached since 30.45s ago] ('2025-11-30 07:27:04.891330', 2)
  22584. 2025-11-30 08:27:04,893 INFO [sqlalchemy.engine.Engine] COMMIT
  22585. 2025-11-30 08:27:04,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22586. 2025-11-30 08:27:04,947 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22587. 2025-11-30 08:27:05,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22588. 2025-11-30 08:27:07,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22589. 2025-11-30 08:27:07,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22590. 2025-11-30 08:27:09,354 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22591. 2025-11-30 08:27:09,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22592. 2025-11-30 08:27:10,502 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22593. 2025-11-30 08:27:11,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22594. 2025-11-30 08:27:12,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22595. 2025-11-30 08:27:13,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22596. 2025-11-30 08:27:14,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22597. 2025-11-30 08:27:14,862 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22598. FROM smart_plugs
  22599. WHERE smart_plugs.id = ?
  22600. 2025-11-30 08:27:14,863 INFO [sqlalchemy.engine.Engine] [cached since 40.49s ago] (1,)
  22601. 2025-11-30 08:27:14,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22602. 2025-11-30 08:27:14,956 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22603. 2025-11-30 08:27:14,972 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22604. 2025-11-30 08:27:14,972 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22605. FROM smart_plugs
  22606. WHERE smart_plugs.id = ?
  22607. 2025-11-30 08:27:14,972 INFO [sqlalchemy.engine.Engine] [cached since 40.6s ago] (2,)
  22608. 2025-11-30 08:27:14,973 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22609. 2025-11-30 08:27:14,973 INFO [sqlalchemy.engine.Engine] [cached since 40.53s ago] ('2025-11-30 07:27:14.973098', 1)
  22610. 2025-11-30 08:27:14,981 INFO [sqlalchemy.engine.Engine] COMMIT
  22611. 2025-11-30 08:27:15,010 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22612. 2025-11-30 08:27:15,016 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22613. 2025-11-30 08:27:15,020 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22614. 2025-11-30 08:27:15,020 INFO [sqlalchemy.engine.Engine] [cached since 40.58s ago] ('2025-11-30 07:27:15.020206', 2)
  22615. 2025-11-30 08:27:15,020 INFO [sqlalchemy.engine.Engine] COMMIT
  22616. 2025-11-30 08:27:15,073 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22617. 2025-11-30 08:27:16,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22618. 2025-11-30 08:27:17,094 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22619. 2025-11-30 08:27:18,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22620. 2025-11-30 08:27:19,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22621. 2025-11-30 08:27:20,266 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  22622. 2025-11-30 08:27:39,752 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  22623. 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22624. 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  22625. 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22626. 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  22627. 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22628. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  22629. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22630. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  22631. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22632. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  22633. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22634. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  22635. 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22636. 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  22637. 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  22638. 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  22639. 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  22640. 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] COMMIT
  22641. 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22642. 2025-11-30 08:27:39,899 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22643. FROM printers
  22644. WHERE printers.is_active = 1
  22645. 2025-11-30 08:27:39,899 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  22646. 2025-11-30 08:27:40,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22647. 2025-11-30 08:27:40,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'}
  22648. 2025-11-30 08:27:41,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22649. 2025-11-30 08:27:41,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'}
  22650. 2025-11-30 08:27:42,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22651. 2025-11-30 08:27:42,925 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22652. 2025-11-30 08:27:42,926 INFO [backend.app.services.print_scheduler] Print scheduler started
  22653. 2025-11-30 08:27:42,927 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22654. 2025-11-30 08:27:42,929 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22655. FROM print_queue
  22656. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22657. 2025-11-30 08:27:42,929 INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] ('pending',)
  22658. 2025-11-30 08:27:42,932 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22659. 2025-11-30 08:27:43,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22660. 2025-11-30 08:27:44,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22661. 2025-11-30 08:27:44,326 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22662. FROM printers ORDER BY printers.name
  22663. 2025-11-30 08:27:44,326 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ()
  22664. 2025-11-30 08:27:44,332 INFO [sqlalchemy.engine.Engine] COMMIT
  22665. 2025-11-30 08:27:44,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22666. 2025-11-30 08:27:44,356 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22667. FROM print_queue
  22668. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22669. 2025-11-30 08:27:44,356 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (1, 'pending')
  22670. 2025-11-30 08:27:44,361 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22671. 2025-11-30 08:27:44,363 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22672. FROM smart_plugs
  22673. WHERE smart_plugs.printer_id = ?
  22674. 2025-11-30 08:27:44,363 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  22675. 2025-11-30 08:27:44,363 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22676. 2025-11-30 08:27:44,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22677. FROM smart_plugs
  22678. WHERE smart_plugs.printer_id = ?
  22679. 2025-11-30 08:27:44,364 INFO [sqlalchemy.engine.Engine] [cached since 0.0008428s ago] (3,)
  22680. 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] COMMIT
  22681. 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22682. 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22683. FROM print_queue
  22684. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22685. 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] [cached since 0.009946s ago] (2, 'pending')
  22686. 2025-11-30 08:27:44,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22687. 2025-11-30 08:27:44,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22688. FROM smart_plugs
  22689. WHERE smart_plugs.printer_id = ?
  22690. 2025-11-30 08:27:44,366 INFO [sqlalchemy.engine.Engine] [cached since 0.003254s ago] (2,)
  22691. 2025-11-30 08:27:44,367 INFO [sqlalchemy.engine.Engine] COMMIT
  22692. 2025-11-30 08:27:44,368 INFO [sqlalchemy.engine.Engine] COMMIT
  22693. 2025-11-30 08:27:44,369 INFO [sqlalchemy.engine.Engine] COMMIT
  22694. 2025-11-30 08:27:44,370 INFO [sqlalchemy.engine.Engine] COMMIT
  22695. 2025-11-30 08:27:44,381 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22696. 2025-11-30 08:27:44,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22697. FROM smart_plugs
  22698. WHERE smart_plugs.id = ?
  22699. 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (2,)
  22700. 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22701. 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22702. FROM smart_plugs
  22703. WHERE smart_plugs.id = ?
  22704. 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] [cached since 0.001103s ago] (1,)
  22705. 2025-11-30 08:27:44,461 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22706. 2025-11-30 08:27:44,470 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22707. 2025-11-30 08:27:44,470 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ('2025-11-30 07:27:44.468607', 2)
  22708. 2025-11-30 08:27:44,471 INFO [sqlalchemy.engine.Engine] COMMIT
  22709. 2025-11-30 08:27:44,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22710. 2025-11-30 08:27:44,519 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22711. 2025-11-30 08:27:44,519 INFO [sqlalchemy.engine.Engine] [cached since 0.0496s ago] ('2025-11-30 07:27:44.518868', 1)
  22712. 2025-11-30 08:27:44,521 INFO [sqlalchemy.engine.Engine] COMMIT
  22713. 2025-11-30 08:27:44,548 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22714. 2025-11-30 08:27:44,558 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22715. 2025-11-30 08:27:44,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22716. 2025-11-30 08:27:45,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22717. 2025-11-30 08:27:47,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22718. 2025-11-30 08:27:48,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22719. 2025-11-30 08:27:49,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22720. 2025-11-30 08:27:50,267 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22721. 2025-11-30 08:27:51,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22722. 2025-11-30 08:27:51,720 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  22723. 2025-11-30 08:29:30,092 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  22724. 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22725. 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  22726. 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22727. 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  22728. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22729. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  22730. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22731. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  22732. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22733. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  22734. 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22735. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  22736. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  22737. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  22738. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  22739. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  22740. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  22741. 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] COMMIT
  22742. 2025-11-30 08:29:30,236 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22743. 2025-11-30 08:29:30,240 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22744. FROM printers
  22745. WHERE printers.is_active = 1
  22746. 2025-11-30 08:29:30,240 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  22747. 2025-11-30 08:29:30,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22748. 2025-11-30 08:29:30,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'}
  22749. 2025-11-30 08:29:31,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22750. 2025-11-30 08:29:31,983 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'}
  22751. 2025-11-30 08:29:32,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22752. 2025-11-30 08:29:33,271 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22753. 2025-11-30 08:29:33,272 INFO [backend.app.services.print_scheduler] Print scheduler started
  22754. 2025-11-30 08:29:33,273 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22755. 2025-11-30 08:29:33,276 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22756. FROM print_queue
  22757. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22758. 2025-11-30 08:29:33,277 INFO [sqlalchemy.engine.Engine] [generated in 0.00068s] ('pending',)
  22759. 2025-11-30 08:29:33,280 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22760. 2025-11-30 08:29:34,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22761. 2025-11-30 08:29:34,219 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22762. 2025-11-30 08:29:34,222 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22763. FROM smart_plugs
  22764. WHERE smart_plugs.id = ?
  22765. 2025-11-30 08:29:34,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (2,)
  22766. 2025-11-30 08:29:34,261 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22767. 2025-11-30 08:29:34,261 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22768. FROM smart_plugs
  22769. WHERE smart_plugs.id = ?
  22770. 2025-11-30 08:29:34,261 INFO [sqlalchemy.engine.Engine] [cached since 0.03965s ago] (1,)
  22771. 2025-11-30 08:29:34,283 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22772. 2025-11-30 08:29:34,298 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22773. 2025-11-30 08:29:34,298 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] ('2025-11-30 07:29:34.297659', 2)
  22774. 2025-11-30 08:29:34,299 INFO [sqlalchemy.engine.Engine] COMMIT
  22775. 2025-11-30 08:29:34,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22776. 2025-11-30 08:29:34,361 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22777. 2025-11-30 08:29:34,391 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22778. 2025-11-30 08:29:34,391 INFO [sqlalchemy.engine.Engine] [cached since 0.09264s ago] ('2025-11-30 07:29:34.390697', 1)
  22779. 2025-11-30 08:29:34,392 INFO [sqlalchemy.engine.Engine] COMMIT
  22780. 2025-11-30 08:29:34,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22781. 2025-11-30 08:29:35,432 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22782. 2025-11-30 08:29:36,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22783. 2025-11-30 08:29:37,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22784. 2025-11-30 08:29:38,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22785. 2025-11-30 08:29:38,018 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22786. FROM printers ORDER BY printers.name
  22787. 2025-11-30 08:29:38,018 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ()
  22788. 2025-11-30 08:29:38,022 INFO [sqlalchemy.engine.Engine] COMMIT
  22789. 2025-11-30 08:29:38,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22790. 2025-11-30 08:29:38,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22791. FROM smart_plugs
  22792. WHERE smart_plugs.printer_id = ?
  22793. 2025-11-30 08:29:38,034 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] (1,)
  22794. 2025-11-30 08:29:38,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22795. 2025-11-30 08:29:38,035 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22796. FROM smart_plugs
  22797. WHERE smart_plugs.printer_id = ?
  22798. 2025-11-30 08:29:38,035 INFO [sqlalchemy.engine.Engine] [cached since 0.001928s ago] (3,)
  22799. 2025-11-30 08:29:38,039 INFO [sqlalchemy.engine.Engine] COMMIT
  22800. 2025-11-30 08:29:38,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22801. 2025-11-30 08:29:38,047 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22802. FROM print_queue
  22803. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22804. 2025-11-30 08:29:38,047 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (2, 'pending')
  22805. 2025-11-30 08:29:38,048 INFO [sqlalchemy.engine.Engine] COMMIT
  22806. 2025-11-30 08:29:38,048 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22807. 2025-11-30 08:29:38,048 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22808. FROM smart_plugs
  22809. WHERE smart_plugs.printer_id = ?
  22810. 2025-11-30 08:29:38,049 INFO [sqlalchemy.engine.Engine] [cached since 0.01524s ago] (2,)
  22811. 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] COMMIT
  22812. 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22813. 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22814. FROM smart_plugs
  22815. WHERE smart_plugs.id = ?
  22816. 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] [cached since 3.829s ago] (2,)
  22817. 2025-11-30 08:29:38,051 INFO [sqlalchemy.engine.Engine] COMMIT
  22818. 2025-11-30 08:29:38,064 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22819. 2025-11-30 08:29:38,064 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22820. FROM smart_plugs
  22821. WHERE smart_plugs.id = ?
  22822. 2025-11-30 08:29:38,064 INFO [sqlalchemy.engine.Engine] [cached since 3.842s ago] (1,)
  22823. 2025-11-30 08:29:38,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22824. 2025-11-30 08:29:38,104 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22825. 2025-11-30 08:29:38,104 INFO [sqlalchemy.engine.Engine] [cached since 3.805s ago] ('2025-11-30 07:29:38.103954', 2)
  22826. 2025-11-30 08:29:38,104 INFO [sqlalchemy.engine.Engine] COMMIT
  22827. 2025-11-30 08:29:38,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22828. 2025-11-30 08:29:38,128 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22829. 2025-11-30 08:29:38,128 INFO [sqlalchemy.engine.Engine] [cached since 3.829s ago] ('2025-11-30 07:29:38.127944', 1)
  22830. 2025-11-30 08:29:38,128 INFO [sqlalchemy.engine.Engine] COMMIT
  22831. 2025-11-30 08:29:38,144 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22832. 2025-11-30 08:29:38,166 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22833. 2025-11-30 08:29:38,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22834. 2025-11-30 08:29:39,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22835. 2025-11-30 08:29:39,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22836. 2025-11-30 08:29:39,184 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22837. FROM print_queue
  22838. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22839. 2025-11-30 08:29:39,184 INFO [sqlalchemy.engine.Engine] [cached since 1.138s ago] (1, 'pending')
  22840. 2025-11-30 08:29:39,185 INFO [sqlalchemy.engine.Engine] COMMIT
  22841. 2025-11-30 08:29:40,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22842. 2025-11-30 08:29:41,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22843. 2025-11-30 08:29:43,033 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22844. 2025-11-30 08:29:43,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22845. 2025-11-30 08:29:44,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22846. 2025-11-30 08:29:44,431 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22847. FROM smart_plugs
  22848. WHERE smart_plugs.id = ?
  22849. 2025-11-30 08:29:44,431 INFO [sqlalchemy.engine.Engine] [cached since 10.21s ago] (2,)
  22850. 2025-11-30 08:29:44,474 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22851. 2025-11-30 08:29:44,482 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22852. 2025-11-30 08:29:44,482 INFO [sqlalchemy.engine.Engine] [cached since 10.18s ago] ('2025-11-30 07:29:44.481585', 2)
  22853. 2025-11-30 08:29:44,483 INFO [sqlalchemy.engine.Engine] COMMIT
  22854. 2025-11-30 08:29:44,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22855. 2025-11-30 08:29:45,219 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22856. 2025-11-30 08:29:45,452 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22857. 2025-11-30 08:29:45,452 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22858. FROM smart_plugs
  22859. WHERE smart_plugs.id = ?
  22860. 2025-11-30 08:29:45,452 INFO [sqlalchemy.engine.Engine] [cached since 11.23s ago] (1,)
  22861. 2025-11-30 08:29:45,560 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22862. 2025-11-30 08:29:45,578 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22863. 2025-11-30 08:29:45,578 INFO [sqlalchemy.engine.Engine] [cached since 11.28s ago] ('2025-11-30 07:29:45.577873', 1)
  22864. 2025-11-30 08:29:45,579 INFO [sqlalchemy.engine.Engine] COMMIT
  22865. 2025-11-30 08:29:45,590 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22866. 2025-11-30 08:29:45,591 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22867. FROM printers ORDER BY printers.name
  22868. 2025-11-30 08:29:45,591 INFO [sqlalchemy.engine.Engine] [cached since 7.573s ago] ()
  22869. 2025-11-30 08:29:45,595 INFO [sqlalchemy.engine.Engine] COMMIT
  22870. 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22871. 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22872. FROM print_queue
  22873. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22874. 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] [cached since 7.552s ago] (1, 'pending')
  22875. 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22876. 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22877. FROM smart_plugs
  22878. WHERE smart_plugs.printer_id = ?
  22879. 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] [cached since 7.566s ago] (1,)
  22880. 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22881. 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22882. FROM smart_plugs
  22883. WHERE smart_plugs.printer_id = ?
  22884. 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] [cached since 7.566s ago] (3,)
  22885. 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22886. 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22887. FROM smart_plugs
  22888. WHERE smart_plugs.printer_id = ?
  22889. 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] [cached since 7.567s ago] (2,)
  22890. 2025-11-30 08:29:45,601 INFO [sqlalchemy.engine.Engine] COMMIT
  22891. 2025-11-30 08:29:45,601 INFO [sqlalchemy.engine.Engine] COMMIT
  22892. 2025-11-30 08:29:45,601 INFO [sqlalchemy.engine.Engine] COMMIT
  22893. 2025-11-30 08:29:45,602 INFO [sqlalchemy.engine.Engine] COMMIT
  22894. 2025-11-30 08:29:45,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22895. 2025-11-30 08:29:45,603 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22896. 2025-11-30 08:29:45,603 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22897. FROM smart_plugs
  22898. WHERE smart_plugs.id = ?
  22899. 2025-11-30 08:29:45,603 INFO [sqlalchemy.engine.Engine] [cached since 11.38s ago] (2,)
  22900. 2025-11-30 08:29:45,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22901. 2025-11-30 08:29:45,610 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22902. FROM smart_plugs
  22903. WHERE smart_plugs.id = ?
  22904. 2025-11-30 08:29:45,610 INFO [sqlalchemy.engine.Engine] [cached since 11.39s ago] (1,)
  22905. 2025-11-30 08:29:45,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22906. 2025-11-30 08:29:45,632 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22907. 2025-11-30 08:29:45,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22908. 2025-11-30 08:29:45,641 INFO [sqlalchemy.engine.Engine] [cached since 11.34s ago] ('2025-11-30 07:29:45.640841', 2)
  22909. 2025-11-30 08:29:45,641 INFO [sqlalchemy.engine.Engine] COMMIT
  22910. 2025-11-30 08:29:45,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22911. 2025-11-30 08:29:45,677 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22912. 2025-11-30 08:29:45,677 INFO [sqlalchemy.engine.Engine] [cached since 11.38s ago] ('2025-11-30 07:29:45.677137', 1)
  22913. 2025-11-30 08:29:45,678 INFO [sqlalchemy.engine.Engine] COMMIT
  22914. 2025-11-30 08:29:45,712 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22915. 2025-11-30 08:29:45,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22916. 2025-11-30 08:29:47,455 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22917. 2025-11-30 08:29:47,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22918. 2025-11-30 08:29:47,464 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22919. FROM print_queue
  22920. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22921. 2025-11-30 08:29:47,465 INFO [sqlalchemy.engine.Engine] [cached since 9.418s ago] (2, 'pending')
  22922. 2025-11-30 08:29:47,467 INFO [sqlalchemy.engine.Engine] COMMIT
  22923. 2025-11-30 08:29:47,575 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22924. 2025-11-30 08:29:47,576 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22925. FROM printers
  22926. WHERE printers.id = ?
  22927. 2025-11-30 08:29:47,576 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (3,)
  22928. 2025-11-30 08:29:47,578 INFO [sqlalchemy.engine.Engine] COMMIT
  22929. 2025-11-30 08:29:47,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22930. 2025-11-30 08:29:49,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22931. 2025-11-30 08:29:50,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22932. 2025-11-30 08:29:52,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22933. 2025-11-30 08:29:52,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22934. 2025-11-30 08:29:54,081 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22935. 2025-11-30 08:29:54,081 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22936. FROM printers
  22937. WHERE printers.id = ?
  22938. 2025-11-30 08:29:54,081 INFO [sqlalchemy.engine.Engine] [cached since 6.505s ago] (2,)
  22939. 2025-11-30 08:29:54,083 INFO [sqlalchemy.engine.Engine] COMMIT
  22940. 2025-11-30 08:29:54,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22941. 2025-11-30 08:29:54,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22942. 2025-11-30 08:29:54,482 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  22943. FROM printers
  22944. WHERE printers.id = ?
  22945. 2025-11-30 08:29:54,483 INFO [sqlalchemy.engine.Engine] [cached since 6.907s ago] (1,)
  22946. 2025-11-30 08:29:54,484 INFO [sqlalchemy.engine.Engine] COMMIT
  22947. 2025-11-30 08:29:54,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22948. 2025-11-30 08:29:54,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22949. FROM print_queue
  22950. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22951. 2025-11-30 08:29:54,487 INFO [sqlalchemy.engine.Engine] [cached since 16.44s ago] (1, 'pending')
  22952. 2025-11-30 08:29:54,488 INFO [sqlalchemy.engine.Engine] COMMIT
  22953. 2025-11-30 08:29:54,601 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22954. 2025-11-30 08:29:54,601 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22955. FROM smart_plugs
  22956. WHERE smart_plugs.id = ?
  22957. 2025-11-30 08:29:54,602 INFO [sqlalchemy.engine.Engine] [cached since 20.38s ago] (2,)
  22958. 2025-11-30 08:29:54,644 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22959. 2025-11-30 08:29:54,649 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22960. 2025-11-30 08:29:54,650 INFO [sqlalchemy.engine.Engine] [cached since 20.35s ago] ('2025-11-30 07:29:54.649217', 2)
  22961. 2025-11-30 08:29:54,651 INFO [sqlalchemy.engine.Engine] COMMIT
  22962. 2025-11-30 08:29:54,690 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22963. 2025-11-30 08:29:55,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22964. 2025-11-30 08:29:55,636 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22965. 2025-11-30 08:29:55,637 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22966. FROM smart_plugs
  22967. WHERE smart_plugs.id = ?
  22968. 2025-11-30 08:29:55,637 INFO [sqlalchemy.engine.Engine] [cached since 21.41s ago] (1,)
  22969. 2025-11-30 08:29:55,662 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  22970. 2025-11-30 08:29:55,684 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22971. 2025-11-30 08:29:55,684 INFO [sqlalchemy.engine.Engine] [cached since 21.39s ago] ('2025-11-30 07:29:55.683848', 1)
  22972. 2025-11-30 08:29:55,685 INFO [sqlalchemy.engine.Engine] COMMIT
  22973. 2025-11-30 08:29:55,718 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22974. 2025-11-30 08:29:56,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22975. 2025-11-30 08:29:57,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22976. 2025-11-30 08:29:58,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22977. 2025-11-30 08:29:59,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22978. 2025-11-30 08:30:00,892 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22979. 2025-11-30 08:30:01,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22980. 2025-11-30 08:30:03,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22981. 2025-11-30 08:30:03,283 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22982. 2025-11-30 08:30:03,284 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  22983. FROM print_queue
  22984. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  22985. 2025-11-30 08:30:03,284 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',)
  22986. 2025-11-30 08:30:03,285 INFO [sqlalchemy.engine.Engine] ROLLBACK
  22987. 2025-11-30 08:30:04,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22988. 2025-11-30 08:30:04,713 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  22989. 2025-11-30 08:30:04,714 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  22990. FROM smart_plugs
  22991. WHERE smart_plugs.id = ?
  22992. 2025-11-30 08:30:04,714 INFO [sqlalchemy.engine.Engine] [cached since 30.49s ago] (2,)
  22993. 2025-11-30 08:30:04,813 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  22994. 2025-11-30 08:30:04,828 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  22995. 2025-11-30 08:30:04,828 INFO [sqlalchemy.engine.Engine] [cached since 30.53s ago] ('2025-11-30 07:30:04.827539', 2)
  22996. 2025-11-30 08:30:04,829 INFO [sqlalchemy.engine.Engine] COMMIT
  22997. 2025-11-30 08:30:04,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  22998. 2025-11-30 08:30:05,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  22999. 2025-11-30 08:30:05,739 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23000. 2025-11-30 08:30:05,740 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23001. FROM smart_plugs
  23002. WHERE smart_plugs.id = ?
  23003. 2025-11-30 08:30:05,740 INFO [sqlalchemy.engine.Engine] [cached since 31.52s ago] (1,)
  23004. 2025-11-30 08:30:05,797 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23005. 2025-11-30 08:30:05,812 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23006. 2025-11-30 08:30:05,812 INFO [sqlalchemy.engine.Engine] [cached since 31.51s ago] ('2025-11-30 07:30:05.811560', 1)
  23007. 2025-11-30 08:30:05,813 INFO [sqlalchemy.engine.Engine] COMMIT
  23008. 2025-11-30 08:30:05,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23009. 2025-11-30 08:30:06,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23010. 2025-11-30 08:30:07,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23011. 2025-11-30 08:30:08,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23012. 2025-11-30 08:30:09,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23013. 2025-11-30 08:30:10,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23014. 2025-11-30 08:30:11,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23015. 2025-11-30 08:30:12,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23016. 2025-11-30 08:30:13,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23017. 2025-11-30 08:30:14,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23018. 2025-11-30 08:30:14,891 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23019. FROM smart_plugs
  23020. WHERE smart_plugs.id = ?
  23021. 2025-11-30 08:30:14,891 INFO [sqlalchemy.engine.Engine] [cached since 40.67s ago] (2,)
  23022. 2025-11-30 08:30:14,941 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23023. 2025-11-30 08:30:14,948 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23024. 2025-11-30 08:30:14,948 INFO [sqlalchemy.engine.Engine] [cached since 40.65s ago] ('2025-11-30 07:30:14.948446', 2)
  23025. 2025-11-30 08:30:14,949 INFO [sqlalchemy.engine.Engine] COMMIT
  23026. 2025-11-30 08:30:15,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23027. 2025-11-30 08:30:15,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23028. 2025-11-30 08:30:15,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23029. 2025-11-30 08:30:15,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23030. 2025-11-30 08:30:15,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23031. FROM smart_plugs
  23032. WHERE smart_plugs.id = ?
  23033. 2025-11-30 08:30:15,924 INFO [sqlalchemy.engine.Engine] [cached since 41.7s ago] (1,)
  23034. 2025-11-30 08:30:15,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23035. 2025-11-30 08:30:15,993 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23036. 2025-11-30 08:30:15,993 INFO [sqlalchemy.engine.Engine] [cached since 41.69s ago] ('2025-11-30 07:30:15.992858', 1)
  23037. 2025-11-30 08:30:15,995 INFO [sqlalchemy.engine.Engine] COMMIT
  23038. 2025-11-30 08:30:16,040 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23039. 2025-11-30 08:30:17,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23040. 2025-11-30 08:30:17,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23041. 2025-11-30 08:30:17,588 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23042. FROM printers
  23043. WHERE printers.id = ?
  23044. 2025-11-30 08:30:17,588 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  23045. 2025-11-30 08:30:17,589 INFO [sqlalchemy.engine.Engine] COMMIT
  23046. 2025-11-30 08:30:17,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23047. 2025-11-30 08:30:19,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23048. 2025-11-30 08:30:20,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23049. 2025-11-30 08:30:21,677 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23050. 2025-11-30 08:30:22,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23051. 2025-11-30 08:30:23,878 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23052. 2025-11-30 08:30:24,097 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23053. 2025-11-30 08:30:24,097 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23054. FROM printers
  23055. WHERE printers.id = ?
  23056. 2025-11-30 08:30:24,097 INFO [sqlalchemy.engine.Engine] [cached since 36.52s ago] (2,)
  23057. 2025-11-30 08:30:24,098 INFO [sqlalchemy.engine.Engine] COMMIT
  23058. 2025-11-30 08:30:24,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23059. 2025-11-30 08:30:24,494 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23060. FROM printers
  23061. WHERE printers.id = ?
  23062. 2025-11-30 08:30:24,494 INFO [sqlalchemy.engine.Engine] [cached since 36.92s ago] (1,)
  23063. 2025-11-30 08:30:24,495 INFO [sqlalchemy.engine.Engine] COMMIT
  23064. 2025-11-30 08:30:24,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23065. 2025-11-30 08:30:24,497 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23066. FROM print_queue
  23067. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23068. 2025-11-30 08:30:24,497 INFO [sqlalchemy.engine.Engine] [cached since 46.45s ago] (1, 'pending')
  23069. 2025-11-30 08:30:24,498 INFO [sqlalchemy.engine.Engine] COMMIT
  23070. 2025-11-30 08:30:24,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23071. 2025-11-30 08:30:25,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23072. 2025-11-30 08:30:25,020 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23073. FROM smart_plugs
  23074. WHERE smart_plugs.id = ?
  23075. 2025-11-30 08:30:25,020 INFO [sqlalchemy.engine.Engine] [cached since 50.8s ago] (2,)
  23076. 2025-11-30 08:30:25,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23077. 2025-11-30 08:30:25,083 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23078. 2025-11-30 08:30:25,083 INFO [sqlalchemy.engine.Engine] [cached since 50.78s ago] ('2025-11-30 07:30:25.082632', 2)
  23079. 2025-11-30 08:30:25,084 INFO [sqlalchemy.engine.Engine] COMMIT
  23080. 2025-11-30 08:30:25,175 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23081. 2025-11-30 08:30:26,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23082. 2025-11-30 08:30:26,056 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23083. FROM smart_plugs
  23084. WHERE smart_plugs.id = ?
  23085. 2025-11-30 08:30:26,056 INFO [sqlalchemy.engine.Engine] [cached since 51.83s ago] (1,)
  23086. 2025-11-30 08:30:26,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23087. 2025-11-30 08:30:26,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23088. 2025-11-30 08:30:26,179 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23089. 2025-11-30 08:30:26,179 INFO [sqlalchemy.engine.Engine] [cached since 51.88s ago] ('2025-11-30 07:30:26.179393', 1)
  23090. 2025-11-30 08:30:26,180 INFO [sqlalchemy.engine.Engine] COMMIT
  23091. 2025-11-30 08:30:26,233 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23092. 2025-11-30 08:30:26,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23093. 2025-11-30 08:30:28,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23094. 2025-11-30 08:30:28,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23095. 2025-11-30 08:30:30,552 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23096. 2025-11-30 08:30:31,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23097. 2025-11-30 08:30:32,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23098. 2025-11-30 08:30:33,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23099. 2025-11-30 08:30:33,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23100. 2025-11-30 08:30:33,289 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23101. FROM print_queue
  23102. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23103. 2025-11-30 08:30:33,289 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  23104. 2025-11-30 08:30:33,290 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23105. 2025-11-30 08:30:35,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23106. 2025-11-30 08:30:35,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23107. 2025-11-30 08:30:35,200 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23108. FROM smart_plugs
  23109. WHERE smart_plugs.id = ?
  23110. 2025-11-30 08:30:35,200 INFO [sqlalchemy.engine.Engine] [cached since 60.98s ago] (2,)
  23111. 2025-11-30 08:30:35,235 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23112. 2025-11-30 08:30:35,244 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23113. 2025-11-30 08:30:35,244 INFO [sqlalchemy.engine.Engine] [cached since 60.95s ago] ('2025-11-30 07:30:35.244167', 2)
  23114. 2025-11-30 08:30:35,245 INFO [sqlalchemy.engine.Engine] COMMIT
  23115. 2025-11-30 08:30:35,286 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23116. 2025-11-30 08:30:35,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23117. 2025-11-30 08:30:36,259 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23118. 2025-11-30 08:30:36,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23119. FROM smart_plugs
  23120. WHERE smart_plugs.id = ?
  23121. 2025-11-30 08:30:36,260 INFO [sqlalchemy.engine.Engine] [cached since 62.04s ago] (1,)
  23122. 2025-11-30 08:30:36,302 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23123. 2025-11-30 08:30:36,313 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23124. 2025-11-30 08:30:36,313 INFO [sqlalchemy.engine.Engine] [cached since 62.01s ago] ('2025-11-30 07:30:36.313101', 1)
  23125. 2025-11-30 08:30:36,315 INFO [sqlalchemy.engine.Engine] COMMIT
  23126. 2025-11-30 08:30:36,394 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23127. 2025-11-30 08:30:37,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23128. 2025-11-30 08:30:37,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23129. 2025-11-30 08:30:39,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23130. 2025-11-30 08:30:40,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23131. 2025-11-30 08:30:41,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23132. 2025-11-30 08:30:42,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23133. 2025-11-30 08:30:43,788 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23134. 2025-11-30 08:30:44,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23135. 2025-11-30 08:30:45,304 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23136. 2025-11-30 08:30:45,305 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23137. FROM smart_plugs
  23138. WHERE smart_plugs.id = ?
  23139. 2025-11-30 08:30:45,305 INFO [sqlalchemy.engine.Engine] [cached since 71.08s ago] (2,)
  23140. 2025-11-30 08:30:45,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23141. 2025-11-30 08:30:45,441 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23142. 2025-11-30 08:30:45,441 INFO [sqlalchemy.engine.Engine] [cached since 71.14s ago] ('2025-11-30 07:30:45.440623', 2)
  23143. 2025-11-30 08:30:45,442 INFO [sqlalchemy.engine.Engine] COMMIT
  23144. 2025-11-30 08:30:45,525 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23145. 2025-11-30 08:30:46,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23146. 2025-11-30 08:30:46,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23147. 2025-11-30 08:30:46,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23148. 2025-11-30 08:30:46,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23149. FROM smart_plugs
  23150. WHERE smart_plugs.id = ?
  23151. 2025-11-30 08:30:46,521 INFO [sqlalchemy.engine.Engine] [cached since 72.3s ago] (1,)
  23152. 2025-11-30 08:30:46,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23153. 2025-11-30 08:30:46,674 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23154. 2025-11-30 08:30:46,674 INFO [sqlalchemy.engine.Engine] [cached since 72.37s ago] ('2025-11-30 07:30:46.673450', 1)
  23155. 2025-11-30 08:30:46,675 INFO [sqlalchemy.engine.Engine] COMMIT
  23156. 2025-11-30 08:30:46,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23157. 2025-11-30 08:30:47,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23158. 2025-11-30 08:30:47,598 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23159. FROM printers
  23160. WHERE printers.id = ?
  23161. 2025-11-30 08:30:47,598 INFO [sqlalchemy.engine.Engine] [cached since 60.02s ago] (3,)
  23162. 2025-11-30 08:30:47,599 INFO [sqlalchemy.engine.Engine] COMMIT
  23163. 2025-11-30 08:30:48,238 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23164. 2025-11-30 08:30:48,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23165. 2025-11-30 08:30:50,449 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23166. 2025-11-30 08:30:50,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23167. 2025-11-30 08:30:52,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23168. 2025-11-30 08:30:52,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23169. 2025-11-30 08:30:54,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23170. 2025-11-30 08:30:54,107 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23171. FROM printers
  23172. WHERE printers.id = ?
  23173. 2025-11-30 08:30:54,107 INFO [sqlalchemy.engine.Engine] [cached since 66.53s ago] (2,)
  23174. 2025-11-30 08:30:54,108 INFO [sqlalchemy.engine.Engine] COMMIT
  23175. 2025-11-30 08:30:54,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23176. 2025-11-30 08:30:54,119 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23177. FROM print_queue
  23178. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23179. 2025-11-30 08:30:54,119 INFO [sqlalchemy.engine.Engine] [cached since 76.07s ago] (2, 'pending')
  23180. 2025-11-30 08:30:54,121 INFO [sqlalchemy.engine.Engine] COMMIT
  23181. 2025-11-30 08:30:54,510 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23182. 2025-11-30 08:30:54,510 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23183. FROM printers
  23184. WHERE printers.id = ?
  23185. 2025-11-30 08:30:54,510 INFO [sqlalchemy.engine.Engine] [cached since 66.93s ago] (1,)
  23186. 2025-11-30 08:30:54,512 INFO [sqlalchemy.engine.Engine] COMMIT
  23187. 2025-11-30 08:30:54,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23188. 2025-11-30 08:30:54,513 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23189. FROM print_queue
  23190. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23191. 2025-11-30 08:30:54,514 INFO [sqlalchemy.engine.Engine] [cached since 76.47s ago] (1, 'pending')
  23192. 2025-11-30 08:30:54,515 INFO [sqlalchemy.engine.Engine] COMMIT
  23193. 2025-11-30 08:30:54,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23194. 2025-11-30 08:30:54,912 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23195. 2025-11-30 08:30:55,544 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23196. 2025-11-30 08:30:55,545 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23197. FROM smart_plugs
  23198. WHERE smart_plugs.id = ?
  23199. 2025-11-30 08:30:55,545 INFO [sqlalchemy.engine.Engine] [cached since 81.32s ago] (2,)
  23200. 2025-11-30 08:30:55,665 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23201. 2025-11-30 08:30:55,673 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23202. 2025-11-30 08:30:55,673 INFO [sqlalchemy.engine.Engine] [cached since 81.37s ago] ('2025-11-30 07:30:55.672679', 2)
  23203. 2025-11-30 08:30:55,675 INFO [sqlalchemy.engine.Engine] COMMIT
  23204. 2025-11-30 08:30:55,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23205. 2025-11-30 08:30:56,859 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23206. 2025-11-30 08:30:56,859 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23207. FROM smart_plugs
  23208. WHERE smart_plugs.id = ?
  23209. 2025-11-30 08:30:56,859 INFO [sqlalchemy.engine.Engine] [cached since 82.64s ago] (1,)
  23210. 2025-11-30 08:30:56,930 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23211. 2025-11-30 08:30:56,947 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23212. 2025-11-30 08:30:56,947 INFO [sqlalchemy.engine.Engine] [cached since 82.65s ago] ('2025-11-30 07:30:56.946684', 1)
  23213. 2025-11-30 08:30:56,948 INFO [sqlalchemy.engine.Engine] COMMIT
  23214. 2025-11-30 08:30:57,048 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23215. 2025-11-30 08:30:57,072 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23216. 2025-11-30 08:30:57,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23217. 2025-11-30 08:30:58,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23218. 2025-11-30 08:30:59,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23219. 2025-11-30 08:31:00,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23220. 2025-11-30 08:31:01,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23221. 2025-11-30 08:31:02,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23222. 2025-11-30 08:31:03,293 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23223. 2025-11-30 08:31:03,293 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23224. FROM print_queue
  23225. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23226. 2025-11-30 08:31:03,293 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',)
  23227. 2025-11-30 08:31:03,294 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23228. 2025-11-30 08:31:03,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23229. 2025-11-30 08:31:04,825 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23230. 2025-11-30 08:31:05,771 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23231. 2025-11-30 08:31:05,771 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23232. FROM smart_plugs
  23233. WHERE smart_plugs.id = ?
  23234. 2025-11-30 08:31:05,771 INFO [sqlalchemy.engine.Engine] [cached since 91.55s ago] (2,)
  23235. 2025-11-30 08:31:05,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23236. 2025-11-30 08:31:05,974 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23237. 2025-11-30 08:31:05,988 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23238. 2025-11-30 08:31:05,988 INFO [sqlalchemy.engine.Engine] [cached since 91.69s ago] ('2025-11-30 07:31:05.987532', 2)
  23239. 2025-11-30 08:31:05,989 INFO [sqlalchemy.engine.Engine] COMMIT
  23240. 2025-11-30 08:31:06,089 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23241. 2025-11-30 08:31:07,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23242. 2025-11-30 08:31:07,193 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23243. 2025-11-30 08:31:07,193 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23244. FROM smart_plugs
  23245. WHERE smart_plugs.id = ?
  23246. 2025-11-30 08:31:07,193 INFO [sqlalchemy.engine.Engine] [cached since 92.97s ago] (1,)
  23247. 2025-11-30 08:31:07,236 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23248. 2025-11-30 08:31:07,249 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23249. 2025-11-30 08:31:07,249 INFO [sqlalchemy.engine.Engine] [cached since 92.95s ago] ('2025-11-30 07:31:07.248849', 1)
  23250. 2025-11-30 08:31:07,250 INFO [sqlalchemy.engine.Engine] COMMIT
  23251. 2025-11-30 08:31:07,295 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23252. 2025-11-30 08:31:07,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23253. 2025-11-30 08:31:09,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23254. 2025-11-30 08:31:09,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23255. 2025-11-30 08:31:11,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23256. 2025-11-30 08:31:11,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23257. 2025-11-30 08:31:13,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23258. 2025-11-30 08:31:14,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23259. 2025-11-30 08:31:15,902 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23260. 2025-11-30 08:31:16,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23261. 2025-11-30 08:31:16,107 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23262. FROM smart_plugs
  23263. WHERE smart_plugs.id = ?
  23264. 2025-11-30 08:31:16,108 INFO [sqlalchemy.engine.Engine] [cached since 101.9s ago] (2,)
  23265. 2025-11-30 08:31:16,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23266. 2025-11-30 08:31:16,251 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23267. 2025-11-30 08:31:16,263 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23268. 2025-11-30 08:31:16,263 INFO [sqlalchemy.engine.Engine] [cached since 102s ago] ('2025-11-30 07:31:16.262662', 2)
  23269. 2025-11-30 08:31:16,264 INFO [sqlalchemy.engine.Engine] COMMIT
  23270. 2025-11-30 08:31:16,325 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23271. 2025-11-30 08:31:17,315 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23272. 2025-11-30 08:31:17,315 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23273. FROM smart_plugs
  23274. WHERE smart_plugs.id = ?
  23275. 2025-11-30 08:31:17,315 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] (1,)
  23276. 2025-11-30 08:31:17,371 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23277. 2025-11-30 08:31:17,420 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23278. 2025-11-30 08:31:17,421 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] ('2025-11-30 07:31:17.420286', 1)
  23279. 2025-11-30 08:31:17,422 INFO [sqlalchemy.engine.Engine] COMMIT
  23280. 2025-11-30 08:31:17,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23281. 2025-11-30 08:31:17,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23282. 2025-11-30 08:31:17,612 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23283. FROM printers
  23284. WHERE printers.id = ?
  23285. 2025-11-30 08:31:17,612 INFO [sqlalchemy.engine.Engine] [cached since 90.03s ago] (3,)
  23286. 2025-11-30 08:31:17,614 INFO [sqlalchemy.engine.Engine] COMMIT
  23287. 2025-11-30 08:31:18,099 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23288. 2025-11-30 08:31:18,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23289. 2025-11-30 08:31:20,289 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23290. 2025-11-30 08:31:20,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23291. 2025-11-30 08:31:22,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23292. 2025-11-30 08:31:22,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23293. 2025-11-30 08:31:24,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23294. 2025-11-30 08:31:24,124 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23295. FROM printers
  23296. WHERE printers.id = ?
  23297. 2025-11-30 08:31:24,124 INFO [sqlalchemy.engine.Engine] [cached since 96.55s ago] (2,)
  23298. 2025-11-30 08:31:24,126 INFO [sqlalchemy.engine.Engine] COMMIT
  23299. 2025-11-30 08:31:24,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23300. 2025-11-30 08:31:24,130 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23301. FROM print_queue
  23302. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23303. 2025-11-30 08:31:24,130 INFO [sqlalchemy.engine.Engine] [cached since 106.1s ago] (2, 'pending')
  23304. 2025-11-30 08:31:24,131 INFO [sqlalchemy.engine.Engine] COMMIT
  23305. 2025-11-30 08:31:24,526 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23306. 2025-11-30 08:31:24,527 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23307. FROM printers
  23308. WHERE printers.id = ?
  23309. 2025-11-30 08:31:24,527 INFO [sqlalchemy.engine.Engine] [cached since 96.95s ago] (1,)
  23310. 2025-11-30 08:31:24,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23311. 2025-11-30 08:31:24,529 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23312. FROM print_queue
  23313. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23314. 2025-11-30 08:31:24,529 INFO [sqlalchemy.engine.Engine] [cached since 106.5s ago] (1, 'pending')
  23315. 2025-11-30 08:31:24,530 INFO [sqlalchemy.engine.Engine] COMMIT
  23316. 2025-11-30 08:31:24,531 INFO [sqlalchemy.engine.Engine] COMMIT
  23317. 2025-11-30 08:31:24,711 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23318. 2025-11-30 08:31:24,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23319. 2025-11-30 08:31:26,346 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23320. 2025-11-30 08:31:26,347 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23321. FROM smart_plugs
  23322. WHERE smart_plugs.id = ?
  23323. 2025-11-30 08:31:26,347 INFO [sqlalchemy.engine.Engine] [cached since 112.1s ago] (2,)
  23324. 2025-11-30 08:31:26,376 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23325. 2025-11-30 08:31:26,383 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23326. 2025-11-30 08:31:26,383 INFO [sqlalchemy.engine.Engine] [cached since 112.1s ago] ('2025-11-30 07:31:26.383425', 2)
  23327. 2025-11-30 08:31:26,384 INFO [sqlalchemy.engine.Engine] COMMIT
  23328. 2025-11-30 08:31:26,430 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23329. 2025-11-30 08:31:26,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23330. 2025-11-30 08:31:26,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23331. 2025-11-30 08:31:27,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23332. 2025-11-30 08:31:27,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23333. FROM smart_plugs
  23334. WHERE smart_plugs.id = ?
  23335. 2025-11-30 08:31:27,500 INFO [sqlalchemy.engine.Engine] [cached since 113.3s ago] (1,)
  23336. 2025-11-30 08:31:27,532 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23337. 2025-11-30 08:31:27,549 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23338. 2025-11-30 08:31:27,549 INFO [sqlalchemy.engine.Engine] [cached since 113.2s ago] ('2025-11-30 07:31:27.549251', 1)
  23339. 2025-11-30 08:31:27,550 INFO [sqlalchemy.engine.Engine] COMMIT
  23340. 2025-11-30 08:31:27,587 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23341. 2025-11-30 08:31:29,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23342. 2025-11-30 08:31:29,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23343. 2025-11-30 08:31:31,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23344. 2025-11-30 08:31:31,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23345. 2025-11-30 08:31:33,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23346. 2025-11-30 08:31:33,297 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23347. FROM print_queue
  23348. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23349. 2025-11-30 08:31:33,297 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  23350. 2025-11-30 08:31:33,298 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23351. 2025-11-30 08:31:33,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23352. 2025-11-30 08:31:33,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23353. 2025-11-30 08:31:35,757 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23354. 2025-11-30 08:31:35,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23355. 2025-11-30 08:31:36,652 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23356. 2025-11-30 08:31:36,653 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23357. FROM smart_plugs
  23358. WHERE smart_plugs.id = ?
  23359. 2025-11-30 08:31:36,653 INFO [sqlalchemy.engine.Engine] [cached since 122.4s ago] (2,)
  23360. 2025-11-30 08:31:36,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23361. 2025-11-30 08:31:36,789 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23362. 2025-11-30 08:31:36,789 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] ('2025-11-30 07:31:36.789476', 2)
  23363. 2025-11-30 08:31:36,790 INFO [sqlalchemy.engine.Engine] COMMIT
  23364. 2025-11-30 08:31:36,868 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23365. 2025-11-30 08:31:37,603 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23366. 2025-11-30 08:31:37,604 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23367. FROM smart_plugs
  23368. WHERE smart_plugs.id = ?
  23369. 2025-11-30 08:31:37,604 INFO [sqlalchemy.engine.Engine] [cached since 123.4s ago] (1,)
  23370. 2025-11-30 08:31:37,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23371. 2025-11-30 08:31:37,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23372. 2025-11-30 08:31:37,641 INFO [sqlalchemy.engine.Engine] [cached since 123.3s ago] ('2025-11-30 07:31:37.641150', 1)
  23373. 2025-11-30 08:31:37,642 INFO [sqlalchemy.engine.Engine] COMMIT
  23374. 2025-11-30 08:31:37,687 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23375. 2025-11-30 08:31:37,986 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23376. 2025-11-30 08:31:38,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23377. 2025-11-30 08:31:40,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23378. 2025-11-30 08:31:40,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23379. 2025-11-30 08:31:42,492 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23380. 2025-11-30 08:31:42,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23381. 2025-11-30 08:31:44,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23382. 2025-11-30 08:31:46,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23383. 2025-11-30 08:31:46,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23384. 2025-11-30 08:31:46,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23385. 2025-11-30 08:31:46,888 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23386. FROM smart_plugs
  23387. WHERE smart_plugs.id = ?
  23388. 2025-11-30 08:31:46,888 INFO [sqlalchemy.engine.Engine] [cached since 132.7s ago] (2,)
  23389. 2025-11-30 08:31:46,990 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23390. 2025-11-30 08:31:47,054 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23391. 2025-11-30 08:31:47,055 INFO [sqlalchemy.engine.Engine] [cached since 132.8s ago] ('2025-11-30 07:31:47.054354', 2)
  23392. 2025-11-30 08:31:47,056 INFO [sqlalchemy.engine.Engine] COMMIT
  23393. 2025-11-30 08:31:47,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23394. 2025-11-30 08:31:47,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23395. 2025-11-30 08:31:47,628 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23396. FROM printers
  23397. WHERE printers.id = ?
  23398. 2025-11-30 08:31:47,629 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,)
  23399. 2025-11-30 08:31:47,630 INFO [sqlalchemy.engine.Engine] COMMIT
  23400. 2025-11-30 08:31:47,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23401. 2025-11-30 08:31:47,705 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23402. FROM smart_plugs
  23403. WHERE smart_plugs.id = ?
  23404. 2025-11-30 08:31:47,705 INFO [sqlalchemy.engine.Engine] [cached since 133.5s ago] (1,)
  23405. 2025-11-30 08:31:47,758 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23406. 2025-11-30 08:31:47,775 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23407. 2025-11-30 08:31:47,775 INFO [sqlalchemy.engine.Engine] [cached since 133.5s ago] ('2025-11-30 07:31:47.774566', 1)
  23408. 2025-11-30 08:31:47,776 INFO [sqlalchemy.engine.Engine] COMMIT
  23409. 2025-11-30 08:31:47,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23410. 2025-11-30 08:31:48,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23411. 2025-11-30 08:31:50,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23412. 2025-11-30 08:31:52,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23413. 2025-11-30 08:31:52,551 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23414. 2025-11-30 08:31:54,140 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23415. 2025-11-30 08:31:54,141 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23416. FROM printers
  23417. WHERE printers.id = ?
  23418. 2025-11-30 08:31:54,141 INFO [sqlalchemy.engine.Engine] [cached since 126.6s ago] (2,)
  23419. 2025-11-30 08:31:54,142 INFO [sqlalchemy.engine.Engine] COMMIT
  23420. 2025-11-30 08:31:54,144 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23421. 2025-11-30 08:31:54,144 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23422. FROM print_queue
  23423. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23424. 2025-11-30 08:31:54,144 INFO [sqlalchemy.engine.Engine] [cached since 136.1s ago] (2, 'pending')
  23425. 2025-11-30 08:31:54,146 INFO [sqlalchemy.engine.Engine] COMMIT
  23426. 2025-11-30 08:31:54,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23427. 2025-11-30 08:31:54,552 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23428. FROM printers
  23429. WHERE printers.id = ?
  23430. 2025-11-30 08:31:54,552 INFO [sqlalchemy.engine.Engine] [cached since 127s ago] (1,)
  23431. 2025-11-30 08:31:54,553 INFO [sqlalchemy.engine.Engine] COMMIT
  23432. 2025-11-30 08:31:54,554 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23433. 2025-11-30 08:31:54,554 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23434. FROM print_queue
  23435. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23436. 2025-11-30 08:31:54,554 INFO [sqlalchemy.engine.Engine] [cached since 136.5s ago] (1, 'pending')
  23437. 2025-11-30 08:31:54,556 INFO [sqlalchemy.engine.Engine] COMMIT
  23438. 2025-11-30 08:31:54,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23439. 2025-11-30 08:31:54,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23440. 2025-11-30 08:31:56,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23441. 2025-11-30 08:31:57,128 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23442. 2025-11-30 08:31:57,129 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23443. FROM smart_plugs
  23444. WHERE smart_plugs.id = ?
  23445. 2025-11-30 08:31:57,129 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] (2,)
  23446. 2025-11-30 08:31:57,208 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23447. 2025-11-30 08:31:57,230 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23448. 2025-11-30 08:31:57,230 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] ('2025-11-30 07:31:57.229717', 2)
  23449. 2025-11-30 08:31:57,231 INFO [sqlalchemy.engine.Engine] COMMIT
  23450. 2025-11-30 08:31:57,307 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23451. 2025-11-30 08:31:57,889 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23452. 2025-11-30 08:31:57,890 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23453. FROM smart_plugs
  23454. WHERE smart_plugs.id = ?
  23455. 2025-11-30 08:31:57,890 INFO [sqlalchemy.engine.Engine] [cached since 143.7s ago] (1,)
  23456. 2025-11-30 08:31:57,927 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23457. 2025-11-30 08:31:58,011 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23458. 2025-11-30 08:31:58,011 INFO [sqlalchemy.engine.Engine] [cached since 143.7s ago] ('2025-11-30 07:31:58.010772', 1)
  23459. 2025-11-30 08:31:58,013 INFO [sqlalchemy.engine.Engine] COMMIT
  23460. 2025-11-30 08:31:58,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23461. 2025-11-30 08:31:59,060 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23462. 2025-11-30 08:31:59,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23463. 2025-11-30 08:32:01,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23464. 2025-11-30 08:32:01,242 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23465. 2025-11-30 08:32:02,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23466. 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23467. 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23468. FROM print_queue
  23469. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23470. 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  23471. 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23472. 2025-11-30 08:32:03,426 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23473. 2025-11-30 08:32:04,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23474. 2025-11-30 08:32:04,338 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  23475. 2025-11-30 08:32:32,296 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  23476. 2025-11-30 08:32:32,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23477. 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  23478. 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  23479. 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  23480. 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  23481. 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  23482. 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  23483. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  23484. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  23485. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  23486. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  23487. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  23488. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  23489. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  23490. 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  23491. 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  23492. 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  23493. 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] COMMIT
  23494. 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23495. 2025-11-30 08:32:32,449 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23496. FROM printers
  23497. WHERE printers.is_active = 1
  23498. 2025-11-30 08:32:32,449 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  23499. 2025-11-30 08:32:33,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23500. 2025-11-30 08:32:33,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'}
  23501. 2025-11-30 08:32:34,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23502. 2025-11-30 08:32:34,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HX01'}
  23503. 2025-11-30 08:32:34,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23504. 2025-11-30 08:32:35,475 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23505. 2025-11-30 08:32:35,476 INFO [backend.app.services.print_scheduler] Print scheduler started
  23506. 2025-11-30 08:32:35,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23507. 2025-11-30 08:32:35,479 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23508. FROM print_queue
  23509. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23510. 2025-11-30 08:32:35,479 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',)
  23511. 2025-11-30 08:32:35,481 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23512. 2025-11-30 08:32:36,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23513. 2025-11-30 08:32:38,890 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23514. 2025-11-30 08:32:40,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23515. 2025-11-30 08:32:40,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23516. 2025-11-30 08:32:40,391 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23517. FROM smart_plugs
  23518. WHERE smart_plugs.id = ?
  23519. 2025-11-30 08:32:40,392 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (2,)
  23520. 2025-11-30 08:32:40,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23521. 2025-11-30 08:32:40,464 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23522. 2025-11-30 08:32:40,464 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ('2025-11-30 07:32:40.462655', 2)
  23523. 2025-11-30 08:32:40,465 INFO [sqlalchemy.engine.Engine] COMMIT
  23524. 2025-11-30 08:32:40,506 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23525. 2025-11-30 08:32:41,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23526. 2025-11-30 08:32:41,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23527. 2025-11-30 08:32:41,130 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23528. FROM smart_plugs
  23529. WHERE smart_plugs.id = ?
  23530. 2025-11-30 08:32:41,131 INFO [sqlalchemy.engine.Engine] [cached since 0.7393s ago] (1,)
  23531. 2025-11-30 08:32:41,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23532. 2025-11-30 08:32:41,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23533. 2025-11-30 08:32:41,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23534. 2025-11-30 08:32:41,240 INFO [sqlalchemy.engine.Engine] [cached since 0.7761s ago] ('2025-11-30 07:32:41.239609', 1)
  23535. 2025-11-30 08:32:41,240 INFO [sqlalchemy.engine.Engine] COMMIT
  23536. 2025-11-30 08:32:41,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23537. 2025-11-30 08:32:43,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23538. 2025-11-30 08:32:43,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23539. 2025-11-30 08:32:45,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23540. 2025-11-30 08:32:45,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23541. 2025-11-30 08:32:46,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23542. 2025-11-30 08:32:47,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23543. 2025-11-30 08:32:48,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23544. 2025-11-30 08:32:50,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23545. 2025-11-30 08:32:50,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23546. 2025-11-30 08:32:52,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23547. 2025-11-30 08:32:53,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23548. 2025-11-30 08:32:54,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23549. 2025-11-30 08:32:55,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23550. 2025-11-30 08:32:56,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23551. 2025-11-30 08:32:57,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23552. 2025-11-30 08:32:58,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23553. 2025-11-30 08:32:59,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23554. 2025-11-30 08:33:00,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23555. 2025-11-30 08:33:02,025 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23556. 2025-11-30 08:33:03,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23557. 2025-11-30 08:33:04,204 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23558. 2025-11-30 08:33:05,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23559. 2025-11-30 08:33:05,483 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23560. 2025-11-30 08:33:05,484 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23561. FROM print_queue
  23562. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23563. 2025-11-30 08:33:05,484 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  23564. 2025-11-30 08:33:05,484 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23565. 2025-11-30 08:33:06,446 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23566. 2025-11-30 08:33:07,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23567. 2025-11-30 08:33:08,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23568. 2025-11-30 08:33:09,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23569. 2025-11-30 08:33:10,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23570. 2025-11-30 08:33:12,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23571. 2025-11-30 08:33:12,838 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23572. 2025-11-30 08:33:12,839 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23573. FROM printers ORDER BY printers.name
  23574. 2025-11-30 08:33:12,839 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ()
  23575. 2025-11-30 08:33:12,840 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  23576. 2025-11-30 08:33:12,841 INFO [backend.app.api.routes.websocket] WebSocket client connected
  23577. 2025-11-30 08:33:12,841 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  23578. 2025-11-30 08:33:12,842 INFO [sqlalchemy.engine.Engine] COMMIT
  23579. 2025-11-30 08:33:12,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23580. 2025-11-30 08:33:12,851 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23581. FROM smart_plugs
  23582. WHERE smart_plugs.printer_id = ?
  23583. 2025-11-30 08:33:12,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (1,)
  23584. 2025-11-30 08:33:12,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23585. 2025-11-30 08:33:12,853 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23586. FROM smart_plugs
  23587. WHERE smart_plugs.printer_id = ?
  23588. 2025-11-30 08:33:12,853 INFO [sqlalchemy.engine.Engine] [cached since 0.002122s ago] (3,)
  23589. 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] COMMIT
  23590. 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23591. 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23592. FROM smart_plugs
  23593. WHERE smart_plugs.printer_id = ?
  23594. 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] [cached since 0.004321s ago] (2,)
  23595. 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23596. 2025-11-30 08:33:12,856 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23597. FROM print_queue
  23598. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23599. 2025-11-30 08:33:12,856 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (2, 'pending')
  23600. 2025-11-30 08:33:12,856 INFO [sqlalchemy.engine.Engine] COMMIT
  23601. 2025-11-30 08:33:12,857 INFO [sqlalchemy.engine.Engine] COMMIT
  23602. 2025-11-30 08:33:12,857 INFO [sqlalchemy.engine.Engine] COMMIT
  23603. 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23604. 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23605. FROM smart_plugs
  23606. WHERE smart_plugs.id = ?
  23607. 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] [cached since 32.47s ago] (2,)
  23608. 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23609. 2025-11-30 08:33:12,867 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23610. FROM smart_plugs
  23611. WHERE smart_plugs.id = ?
  23612. 2025-11-30 08:33:12,867 INFO [sqlalchemy.engine.Engine] [cached since 32.47s ago] (1,)
  23613. 2025-11-30 08:33:12,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23614. 2025-11-30 08:33:12,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23615. 2025-11-30 08:33:12,962 INFO [sqlalchemy.engine.Engine] [cached since 32.5s ago] ('2025-11-30 07:33:12.962456', 1)
  23616. 2025-11-30 08:33:12,964 INFO [sqlalchemy.engine.Engine] COMMIT
  23617. 2025-11-30 08:33:12,990 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23618. 2025-11-30 08:33:13,014 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23619. 2025-11-30 08:33:13,014 INFO [sqlalchemy.engine.Engine] [cached since 32.55s ago] ('2025-11-30 07:33:13.013714', 2)
  23620. 2025-11-30 08:33:13,015 INFO [sqlalchemy.engine.Engine] COMMIT
  23621. 2025-11-30 08:33:13,029 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23622. 2025-11-30 08:33:13,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23623. 2025-11-30 08:33:13,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23624. 2025-11-30 08:33:14,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23625. 2025-11-30 08:33:14,175 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23626. 2025-11-30 08:33:14,175 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23627. FROM print_queue
  23628. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23629. 2025-11-30 08:33:14,175 INFO [sqlalchemy.engine.Engine] [cached since 1.32s ago] (1, 'pending')
  23630. 2025-11-30 08:33:14,177 INFO [sqlalchemy.engine.Engine] COMMIT
  23631. 2025-11-30 08:33:15,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23632. 2025-11-30 08:33:16,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23633. 2025-11-30 08:33:17,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23634. 2025-11-30 08:33:18,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23635. 2025-11-30 08:33:19,653 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23636. 2025-11-30 08:33:20,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23637. 2025-11-30 08:33:21,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23638. 2025-11-30 08:33:22,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23639. 2025-11-30 08:33:23,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23640. 2025-11-30 08:33:23,050 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23641. FROM smart_plugs
  23642. WHERE smart_plugs.id = ?
  23643. 2025-11-30 08:33:23,051 INFO [sqlalchemy.engine.Engine] [cached since 42.66s ago] (1,)
  23644. 2025-11-30 08:33:23,083 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23645. 2025-11-30 08:33:23,094 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23646. 2025-11-30 08:33:23,094 INFO [sqlalchemy.engine.Engine] [cached since 42.63s ago] ('2025-11-30 07:33:23.094270', 1)
  23647. 2025-11-30 08:33:23,095 INFO [sqlalchemy.engine.Engine] COMMIT
  23648. 2025-11-30 08:33:23,137 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23649. 2025-11-30 08:33:23,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23650. 2025-11-30 08:33:23,435 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23651. FROM smart_plugs
  23652. WHERE smart_plugs.id = ?
  23653. 2025-11-30 08:33:23,435 INFO [sqlalchemy.engine.Engine] [cached since 43.04s ago] (2,)
  23654. 2025-11-30 08:33:23,466 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23655. 2025-11-30 08:33:23,472 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23656. 2025-11-30 08:33:23,472 INFO [sqlalchemy.engine.Engine] [cached since 43.01s ago] ('2025-11-30 07:33:23.471807', 2)
  23657. 2025-11-30 08:33:23,473 INFO [sqlalchemy.engine.Engine] COMMIT
  23658. 2025-11-30 08:33:23,519 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23659. 2025-11-30 08:33:24,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23660. 2025-11-30 08:33:25,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23661. 2025-11-30 08:33:27,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23662. 2025-11-30 08:33:27,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23663. 2025-11-30 08:33:29,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23664. 2025-11-30 08:33:29,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23665. 2025-11-30 08:33:31,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23666. 2025-11-30 08:33:33,194 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23667. 2025-11-30 08:33:33,194 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23668. FROM smart_plugs
  23669. WHERE smart_plugs.id = ?
  23670. 2025-11-30 08:33:33,194 INFO [sqlalchemy.engine.Engine] [cached since 52.8s ago] (1,)
  23671. 2025-11-30 08:33:33,225 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23672. 2025-11-30 08:33:33,237 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23673. 2025-11-30 08:33:33,237 INFO [sqlalchemy.engine.Engine] [cached since 52.77s ago] ('2025-11-30 07:33:33.236876', 1)
  23674. 2025-11-30 08:33:33,238 INFO [sqlalchemy.engine.Engine] COMMIT
  23675. 2025-11-30 08:33:33,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23676. 2025-11-30 08:33:33,558 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23677. 2025-11-30 08:33:33,558 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23678. FROM smart_plugs
  23679. WHERE smart_plugs.id = ?
  23680. 2025-11-30 08:33:33,558 INFO [sqlalchemy.engine.Engine] [cached since 53.17s ago] (2,)
  23681. 2025-11-30 08:33:33,684 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23682. 2025-11-30 08:33:33,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23683. 2025-11-30 08:33:33,692 INFO [sqlalchemy.engine.Engine] [cached since 53.23s ago] ('2025-11-30 07:33:33.691947', 2)
  23684. 2025-11-30 08:33:33,693 INFO [sqlalchemy.engine.Engine] COMMIT
  23685. 2025-11-30 08:33:33,752 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23686. 2025-11-30 08:33:33,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23687. 2025-11-30 08:33:34,591 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23688. 2025-11-30 08:33:35,066 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  23689. 2025-11-30 08:33:35,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23690. 2025-11-30 08:33:35,197 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23691. FROM printers ORDER BY printers.name
  23692. 2025-11-30 08:33:35,198 INFO [sqlalchemy.engine.Engine] [cached since 22.36s ago] ()
  23693. 2025-11-30 08:33:35,199 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  23694. 2025-11-30 08:33:35,199 INFO [backend.app.api.routes.websocket] WebSocket client connected
  23695. 2025-11-30 08:33:35,200 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  23696. 2025-11-30 08:33:35,202 INFO [sqlalchemy.engine.Engine] COMMIT
  23697. 2025-11-30 08:33:35,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23698. 2025-11-30 08:33:35,218 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23699. FROM print_queue
  23700. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23701. 2025-11-30 08:33:35,218 INFO [sqlalchemy.engine.Engine] [cached since 22.36s ago] (1, 'pending')
  23702. 2025-11-30 08:33:35,219 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23703. 2025-11-30 08:33:35,220 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23704. FROM smart_plugs
  23705. WHERE smart_plugs.printer_id = ?
  23706. 2025-11-30 08:33:35,220 INFO [sqlalchemy.engine.Engine] [cached since 22.37s ago] (1,)
  23707. 2025-11-30 08:33:35,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23708. 2025-11-30 08:33:35,231 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23709. FROM smart_plugs
  23710. WHERE smart_plugs.printer_id = ?
  23711. 2025-11-30 08:33:35,231 INFO [sqlalchemy.engine.Engine] [cached since 22.38s ago] (3,)
  23712. 2025-11-30 08:33:35,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23713. 2025-11-30 08:33:35,232 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23714. FROM smart_plugs
  23715. WHERE smart_plugs.printer_id = ?
  23716. 2025-11-30 08:33:35,233 INFO [sqlalchemy.engine.Engine] [cached since 22.38s ago] (2,)
  23717. 2025-11-30 08:33:35,234 INFO [sqlalchemy.engine.Engine] COMMIT
  23718. 2025-11-30 08:33:35,234 INFO [sqlalchemy.engine.Engine] COMMIT
  23719. 2025-11-30 08:33:35,235 INFO [sqlalchemy.engine.Engine] COMMIT
  23720. 2025-11-30 08:33:35,236 INFO [sqlalchemy.engine.Engine] COMMIT
  23721. 2025-11-30 08:33:35,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23722. 2025-11-30 08:33:35,250 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23723. FROM smart_plugs
  23724. WHERE smart_plugs.id = ?
  23725. 2025-11-30 08:33:35,250 INFO [sqlalchemy.engine.Engine] [cached since 54.86s ago] (2,)
  23726. 2025-11-30 08:33:35,251 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23727. 2025-11-30 08:33:35,251 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23728. FROM smart_plugs
  23729. WHERE smart_plugs.id = ?
  23730. 2025-11-30 08:33:35,251 INFO [sqlalchemy.engine.Engine] [cached since 54.86s ago] (1,)
  23731. 2025-11-30 08:33:35,299 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23732. 2025-11-30 08:33:35,321 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23733. 2025-11-30 08:33:35,349 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23734. 2025-11-30 08:33:35,349 INFO [sqlalchemy.engine.Engine] [cached since 54.89s ago] ('2025-11-30 07:33:35.349302', 2)
  23735. 2025-11-30 08:33:35,350 INFO [sqlalchemy.engine.Engine] COMMIT
  23736. 2025-11-30 08:33:35,369 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23737. 2025-11-30 08:33:35,369 INFO [sqlalchemy.engine.Engine] [cached since 54.9s ago] ('2025-11-30 07:33:35.368853', 1)
  23738. 2025-11-30 08:33:35,370 INFO [sqlalchemy.engine.Engine] COMMIT
  23739. 2025-11-30 08:33:35,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23740. 2025-11-30 08:33:35,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23741. 2025-11-30 08:33:35,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23742. 2025-11-30 08:33:35,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23743. FROM print_queue
  23744. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23745. 2025-11-30 08:33:35,486 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  23746. 2025-11-30 08:33:35,487 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23747. 2025-11-30 08:33:37,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23748. 2025-11-30 08:33:37,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23749. 2025-11-30 08:33:37,039 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23750. FROM print_queue
  23751. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23752. 2025-11-30 08:33:37,039 INFO [sqlalchemy.engine.Engine] [cached since 24.18s ago] (2, 'pending')
  23753. 2025-11-30 08:33:37,040 INFO [sqlalchemy.engine.Engine] COMMIT
  23754. 2025-11-30 08:33:39,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23755. 2025-11-30 08:33:39,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23756. 2025-11-30 08:33:41,379 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23757. 2025-11-30 08:33:41,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23758. 2025-11-30 08:33:43,580 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23759. 2025-11-30 08:33:43,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23760. 2025-11-30 08:33:45,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23761. 2025-11-30 08:33:45,470 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23762. FROM smart_plugs
  23763. WHERE smart_plugs.id = ?
  23764. 2025-11-30 08:33:45,471 INFO [sqlalchemy.engine.Engine] [cached since 65.08s ago] (2,)
  23765. 2025-11-30 08:33:45,472 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23766. 2025-11-30 08:33:45,472 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23767. FROM smart_plugs
  23768. WHERE smart_plugs.id = ?
  23769. 2025-11-30 08:33:45,472 INFO [sqlalchemy.engine.Engine] [cached since 65.08s ago] (1,)
  23770. 2025-11-30 08:33:45,512 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23771. 2025-11-30 08:33:45,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23772. 2025-11-30 08:33:45,524 INFO [sqlalchemy.engine.Engine] [cached since 65.06s ago] ('2025-11-30 07:33:45.523885', 1)
  23773. 2025-11-30 08:33:45,524 INFO [sqlalchemy.engine.Engine] COMMIT
  23774. 2025-11-30 08:33:45,535 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23775. 2025-11-30 08:33:45,548 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23776. 2025-11-30 08:33:45,548 INFO [sqlalchemy.engine.Engine] [cached since 65.08s ago] ('2025-11-30 07:33:45.548201', 2)
  23777. 2025-11-30 08:33:45,548 INFO [sqlalchemy.engine.Engine] COMMIT
  23778. 2025-11-30 08:33:45,569 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23779. 2025-11-30 08:33:45,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23780. 2025-11-30 08:33:45,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23781. 2025-11-30 08:33:45,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23782. 2025-11-30 08:33:47,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23783. 2025-11-30 08:33:47,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23784. 2025-11-30 08:33:50,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23785. 2025-11-30 08:33:50,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23786. 2025-11-30 08:33:52,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23787. 2025-11-30 08:33:52,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23788. 2025-11-30 08:33:54,673 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23789. 2025-11-30 08:33:55,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23790. 2025-11-30 08:33:55,594 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23791. FROM smart_plugs
  23792. WHERE smart_plugs.id = ?
  23793. 2025-11-30 08:33:55,594 INFO [sqlalchemy.engine.Engine] [cached since 75.2s ago] (1,)
  23794. 2025-11-30 08:33:55,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23795. 2025-11-30 08:33:55,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23796. FROM smart_plugs
  23797. WHERE smart_plugs.id = ?
  23798. 2025-11-30 08:33:55,606 INFO [sqlalchemy.engine.Engine] [cached since 75.21s ago] (2,)
  23799. 2025-11-30 08:33:55,634 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23800. 2025-11-30 08:33:55,644 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23801. 2025-11-30 08:33:55,644 INFO [sqlalchemy.engine.Engine] [cached since 75.18s ago] ('2025-11-30 07:33:55.644346', 1)
  23802. 2025-11-30 08:33:55,645 INFO [sqlalchemy.engine.Engine] COMMIT
  23803. 2025-11-30 08:33:55,682 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23804. 2025-11-30 08:33:55,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23805. 2025-11-30 08:33:55,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23806. 2025-11-30 08:33:55,875 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23807. 2025-11-30 08:33:55,875 INFO [sqlalchemy.engine.Engine] [cached since 75.41s ago] ('2025-11-30 07:33:55.875380', 2)
  23808. 2025-11-30 08:33:55,876 INFO [sqlalchemy.engine.Engine] COMMIT
  23809. 2025-11-30 08:33:55,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23810. 2025-11-30 08:33:56,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23811. 2025-11-30 08:33:58,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23812. 2025-11-30 08:33:58,912 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23813. 2025-11-30 08:34:00,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23814. 2025-11-30 08:34:01,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23815. 2025-11-30 08:34:02,623 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23816. 2025-11-30 08:34:03,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23817. 2025-11-30 08:34:04,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23818. 2025-11-30 08:34:05,225 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23819. 2025-11-30 08:34:05,226 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23820. FROM printers
  23821. WHERE printers.id = ?
  23822. 2025-11-30 08:34:05,226 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (3,)
  23823. 2025-11-30 08:34:05,228 INFO [sqlalchemy.engine.Engine] COMMIT
  23824. 2025-11-30 08:34:05,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23825. 2025-11-30 08:34:05,489 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23826. FROM print_queue
  23827. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23828. 2025-11-30 08:34:05,489 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  23829. 2025-11-30 08:34:05,492 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23830. 2025-11-30 08:34:05,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23831. 2025-11-30 08:34:05,719 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23832. 2025-11-30 08:34:05,720 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23833. FROM smart_plugs
  23834. WHERE smart_plugs.id = ?
  23835. 2025-11-30 08:34:05,720 INFO [sqlalchemy.engine.Engine] [cached since 85.33s ago] (1,)
  23836. 2025-11-30 08:34:05,804 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23837. 2025-11-30 08:34:05,812 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23838. 2025-11-30 08:34:05,812 INFO [sqlalchemy.engine.Engine] [cached since 85.35s ago] ('2025-11-30 07:34:05.811664', 1)
  23839. 2025-11-30 08:34:05,813 INFO [sqlalchemy.engine.Engine] COMMIT
  23840. 2025-11-30 08:34:05,853 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23841. 2025-11-30 08:34:06,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23842. 2025-11-30 08:34:06,006 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23843. FROM smart_plugs
  23844. WHERE smart_plugs.id = ?
  23845. 2025-11-30 08:34:06,006 INFO [sqlalchemy.engine.Engine] [cached since 85.61s ago] (2,)
  23846. 2025-11-30 08:34:06,041 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23847. 2025-11-30 08:34:06,053 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23848. 2025-11-30 08:34:06,053 INFO [sqlalchemy.engine.Engine] [cached since 85.59s ago] ('2025-11-30 07:34:06.052733', 2)
  23849. 2025-11-30 08:34:06,053 INFO [sqlalchemy.engine.Engine] COMMIT
  23850. 2025-11-30 08:34:06,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23851. 2025-11-30 08:34:07,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23852. 2025-11-30 08:34:07,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23853. 2025-11-30 08:34:09,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23854. 2025-11-30 08:34:09,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23855. 2025-11-30 08:34:11,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23856. 2025-11-30 08:34:12,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23857. 2025-11-30 08:34:13,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23858. 2025-11-30 08:34:14,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23859. 2025-11-30 08:34:15,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23860. 2025-11-30 08:34:15,871 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23861. FROM smart_plugs
  23862. WHERE smart_plugs.id = ?
  23863. 2025-11-30 08:34:15,871 INFO [sqlalchemy.engine.Engine] [cached since 95.48s ago] (1,)
  23864. 2025-11-30 08:34:15,904 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23865. 2025-11-30 08:34:15,918 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23866. 2025-11-30 08:34:15,919 INFO [sqlalchemy.engine.Engine] [cached since 95.45s ago] ('2025-11-30 07:34:15.916535', 1)
  23867. 2025-11-30 08:34:15,921 INFO [sqlalchemy.engine.Engine] COMMIT
  23868. 2025-11-30 08:34:15,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23869. 2025-11-30 08:34:16,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23870. 2025-11-30 08:34:16,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23871. 2025-11-30 08:34:16,136 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23872. FROM smart_plugs
  23873. WHERE smart_plugs.id = ?
  23874. 2025-11-30 08:34:16,136 INFO [sqlalchemy.engine.Engine] [cached since 95.74s ago] (2,)
  23875. 2025-11-30 08:34:16,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23876. 2025-11-30 08:34:16,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23877. 2025-11-30 08:34:16,242 INFO [sqlalchemy.engine.Engine] [cached since 95.78s ago] ('2025-11-30 07:34:16.241468', 2)
  23878. 2025-11-30 08:34:16,244 INFO [sqlalchemy.engine.Engine] COMMIT
  23879. 2025-11-30 08:34:16,331 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23880. 2025-11-30 08:34:16,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23881. 2025-11-30 08:34:18,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23882. 2025-11-30 08:34:18,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23883. 2025-11-30 08:34:20,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23884. 2025-11-30 08:34:20,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23885. 2025-11-30 08:34:22,661 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23886. 2025-11-30 08:34:23,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23887. 2025-11-30 08:34:24,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23888. 2025-11-30 08:34:25,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23889. 2025-11-30 08:34:25,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23890. 2025-11-30 08:34:25,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23891. 2025-11-30 08:34:25,999 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23892. FROM smart_plugs
  23893. WHERE smart_plugs.id = ?
  23894. 2025-11-30 08:34:25,999 INFO [sqlalchemy.engine.Engine] [cached since 105.6s ago] (1,)
  23895. 2025-11-30 08:34:26,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23896. 2025-11-30 08:34:26,061 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23897. 2025-11-30 08:34:26,061 INFO [sqlalchemy.engine.Engine] [cached since 105.6s ago] ('2025-11-30 07:34:26.061179', 1)
  23898. 2025-11-30 08:34:26,062 INFO [sqlalchemy.engine.Engine] COMMIT
  23899. 2025-11-30 08:34:26,142 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23900. 2025-11-30 08:34:26,349 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23901. 2025-11-30 08:34:26,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23902. FROM smart_plugs
  23903. WHERE smart_plugs.id = ?
  23904. 2025-11-30 08:34:26,350 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] (2,)
  23905. 2025-11-30 08:34:26,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23906. 2025-11-30 08:34:26,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23907. 2025-11-30 08:34:26,459 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] ('2025-11-30 07:34:26.459147', 2)
  23908. 2025-11-30 08:34:26,462 INFO [sqlalchemy.engine.Engine] COMMIT
  23909. 2025-11-30 08:34:26,502 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23910. 2025-11-30 08:34:27,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23911. 2025-11-30 08:34:28,261 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23912. 2025-11-30 08:34:29,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23913. 2025-11-30 08:34:30,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23914. 2025-11-30 08:34:31,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23915. 2025-11-30 08:34:32,603 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23916. 2025-11-30 08:34:33,846 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23917. 2025-11-30 08:34:34,824 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23918. 2025-11-30 08:34:35,241 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23919. 2025-11-30 08:34:35,242 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  23920. FROM printers
  23921. WHERE printers.id = ?
  23922. 2025-11-30 08:34:35,242 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (3,)
  23923. 2025-11-30 08:34:35,244 INFO [sqlalchemy.engine.Engine] COMMIT
  23924. 2025-11-30 08:34:35,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23925. 2025-11-30 08:34:35,495 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23926. FROM print_queue
  23927. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23928. 2025-11-30 08:34:35,495 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  23929. 2025-11-30 08:34:35,497 INFO [sqlalchemy.engine.Engine] ROLLBACK
  23930. 2025-11-30 08:34:36,163 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23931. 2025-11-30 08:34:36,163 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23932. FROM smart_plugs
  23933. WHERE smart_plugs.id = ?
  23934. 2025-11-30 08:34:36,164 INFO [sqlalchemy.engine.Engine] [cached since 115.8s ago] (1,)
  23935. 2025-11-30 08:34:36,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23936. 2025-11-30 08:34:36,227 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23937. 2025-11-30 08:34:36,228 INFO [sqlalchemy.engine.Engine] [cached since 115.8s ago] ('2025-11-30 07:34:36.227491', 1)
  23938. 2025-11-30 08:34:36,229 INFO [sqlalchemy.engine.Engine] COMMIT
  23939. 2025-11-30 08:34:36,308 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23940. 2025-11-30 08:34:36,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23941. 2025-11-30 08:34:36,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23942. FROM smart_plugs
  23943. WHERE smart_plugs.id = ?
  23944. 2025-11-30 08:34:36,521 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] (2,)
  23945. 2025-11-30 08:34:36,567 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23946. 2025-11-30 08:34:36,583 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23947. 2025-11-30 08:34:36,583 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] ('2025-11-30 07:34:36.582872', 2)
  23948. 2025-11-30 08:34:36,585 INFO [sqlalchemy.engine.Engine] COMMIT
  23949. 2025-11-30 08:34:36,625 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23950. 2025-11-30 08:34:37,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23951. 2025-11-30 08:34:37,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23952. 2025-11-30 08:34:37,050 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23953. FROM print_queue
  23954. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23955. 2025-11-30 08:34:37,050 INFO [sqlalchemy.engine.Engine] [cached since 84.19s ago] (2, 'pending')
  23956. 2025-11-30 08:34:37,051 INFO [sqlalchemy.engine.Engine] COMMIT
  23957. 2025-11-30 08:34:37,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23958. 2025-11-30 08:34:37,268 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23959. 2025-11-30 08:34:37,269 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  23960. FROM print_queue
  23961. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  23962. 2025-11-30 08:34:37,269 INFO [sqlalchemy.engine.Engine] [cached since 84.41s ago] (1, 'pending')
  23963. 2025-11-30 08:34:37,270 INFO [sqlalchemy.engine.Engine] COMMIT
  23964. 2025-11-30 08:34:39,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23965. 2025-11-30 08:34:40,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23966. 2025-11-30 08:34:41,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23967. 2025-11-30 08:34:43,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23968. 2025-11-30 08:34:45,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23969. 2025-11-30 08:34:46,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23970. 2025-11-30 08:34:46,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23971. FROM smart_plugs
  23972. WHERE smart_plugs.id = ?
  23973. 2025-11-30 08:34:46,364 INFO [sqlalchemy.engine.Engine] [cached since 126s ago] (1,)
  23974. 2025-11-30 08:34:46,416 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23975. 2025-11-30 08:34:46,456 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23976. 2025-11-30 08:34:46,456 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] ('OFF', '2025-11-30 07:34:46.455400', 1)
  23977. 2025-11-30 08:34:46,458 INFO [sqlalchemy.engine.Engine] COMMIT
  23978. 2025-11-30 08:34:46,518 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23979. 2025-11-30 08:34:46,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23980. 2025-11-30 08:34:46,649 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23981. FROM smart_plugs
  23982. WHERE smart_plugs.id = ?
  23983. 2025-11-30 08:34:46,649 INFO [sqlalchemy.engine.Engine] [cached since 126.3s ago] (2,)
  23984. 2025-11-30 08:34:46,842 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  23985. 2025-11-30 08:34:46,869 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  23986. 2025-11-30 08:34:46,869 INFO [sqlalchemy.engine.Engine] [cached since 126.4s ago] ('2025-11-30 07:34:46.868490', 2)
  23987. 2025-11-30 08:34:46,871 INFO [sqlalchemy.engine.Engine] COMMIT
  23988. 2025-11-30 08:34:47,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  23989. 2025-11-30 08:34:48,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23990. 2025-11-30 08:34:50,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23991. 2025-11-30 08:34:52,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23992. 2025-11-30 08:34:54,766 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  23993. 2025-11-30 08:34:56,547 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  23994. 2025-11-30 08:34:56,548 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  23995. FROM smart_plugs
  23996. WHERE smart_plugs.id = ?
  23997. 2025-11-30 08:34:56,548 INFO [sqlalchemy.engine.Engine] [cached since 136.2s ago] (1,)
  23998. 2025-11-30 08:34:56,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  23999. 2025-11-30 08:34:56,786 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24000. 2025-11-30 08:34:56,786 INFO [sqlalchemy.engine.Engine] [cached since 136.3s ago] ('2025-11-30 07:34:56.785884', 1)
  24001. 2025-11-30 08:34:56,786 INFO [sqlalchemy.engine.Engine] COMMIT
  24002. 2025-11-30 08:34:56,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24003. 2025-11-30 08:34:56,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24004. 2025-11-30 08:34:58,900 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24005. 2025-11-30 08:34:58,901 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24006. FROM smart_plugs
  24007. WHERE smart_plugs.id = ?
  24008. 2025-11-30 08:34:58,901 INFO [sqlalchemy.engine.Engine] [cached since 138.5s ago] (2,)
  24009. 2025-11-30 08:34:59,132 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24010. 2025-11-30 08:34:59,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24011. 2025-11-30 08:34:59,176 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24012. 2025-11-30 08:34:59,176 INFO [sqlalchemy.engine.Engine] [cached since 138.7s ago] ('2025-11-30 07:34:59.176126', 2)
  24013. 2025-11-30 08:34:59,177 INFO [sqlalchemy.engine.Engine] COMMIT
  24014. 2025-11-30 08:34:59,408 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24015. 2025-11-30 08:35:01,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24016. 2025-11-30 08:35:03,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24017. 2025-11-30 08:35:05,257 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24018. 2025-11-30 08:35:05,257 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24019. FROM printers
  24020. WHERE printers.id = ?
  24021. 2025-11-30 08:35:05,257 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,)
  24022. 2025-11-30 08:35:05,258 INFO [sqlalchemy.engine.Engine] COMMIT
  24023. 2025-11-30 08:35:05,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24024. 2025-11-30 08:35:05,500 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24025. FROM print_queue
  24026. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24027. 2025-11-30 08:35:05,501 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  24028. 2025-11-30 08:35:05,502 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24029. 2025-11-30 08:35:05,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24030. 2025-11-30 08:35:07,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24031. 2025-11-30 08:35:07,021 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24032. FROM smart_plugs
  24033. WHERE smart_plugs.id = ?
  24034. 2025-11-30 08:35:07,021 INFO [sqlalchemy.engine.Engine] [cached since 146.6s ago] (1,)
  24035. 2025-11-30 08:35:07,135 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24036. 2025-11-30 08:35:07,200 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24037. 2025-11-30 08:35:07,200 INFO [sqlalchemy.engine.Engine] [cached since 146.7s ago] ('2025-11-30 07:35:07.200046', 1)
  24038. 2025-11-30 08:35:07,201 INFO [sqlalchemy.engine.Engine] COMMIT
  24039. 2025-11-30 08:35:07,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24040. 2025-11-30 08:35:07,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24041. 2025-11-30 08:35:10,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24042. 2025-11-30 08:35:10,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24043. 2025-11-30 08:35:10,465 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24044. FROM printers
  24045. WHERE printers.id = ?
  24046. 2025-11-30 08:35:10,465 INFO [sqlalchemy.engine.Engine] [cached since 65.24s ago] (2,)
  24047. 2025-11-30 08:35:10,466 INFO [sqlalchemy.engine.Engine] COMMIT
  24048. 2025-11-30 08:35:11,217 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24049. 2025-11-30 08:35:11,217 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24050. FROM smart_plugs
  24051. WHERE smart_plugs.id = ?
  24052. 2025-11-30 08:35:11,217 INFO [sqlalchemy.engine.Engine] [cached since 150.8s ago] (2,)
  24053. 2025-11-30 08:35:11,330 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24054. 2025-11-30 08:35:11,364 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24055. 2025-11-30 08:35:11,364 INFO [sqlalchemy.engine.Engine] [cached since 150.9s ago] ('2025-11-30 07:35:11.364434', 2)
  24056. 2025-11-30 08:35:11,365 INFO [sqlalchemy.engine.Engine] COMMIT
  24057. 2025-11-30 08:35:11,454 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24058. 2025-11-30 08:35:12,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24059. 2025-11-30 08:35:14,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24060. 2025-11-30 08:35:16,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24061. 2025-11-30 08:35:17,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24062. 2025-11-30 08:35:17,372 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24063. FROM smart_plugs
  24064. WHERE smart_plugs.id = ?
  24065. 2025-11-30 08:35:17,372 INFO [sqlalchemy.engine.Engine] [cached since 157s ago] (1,)
  24066. 2025-11-30 08:35:17,412 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24067. 2025-11-30 08:35:17,504 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24068. 2025-11-30 08:35:17,504 INFO [sqlalchemy.engine.Engine] [cached since 157s ago] ('2025-11-30 07:35:17.504626', 1)
  24069. 2025-11-30 08:35:17,505 INFO [sqlalchemy.engine.Engine] COMMIT
  24070. 2025-11-30 08:35:17,600 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24071. 2025-11-30 08:35:18,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24072. 2025-11-30 08:35:20,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24073. 2025-11-30 08:35:21,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24074. 2025-11-30 08:35:21,474 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24075. FROM smart_plugs
  24076. WHERE smart_plugs.id = ?
  24077. 2025-11-30 08:35:21,474 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] (2,)
  24078. 2025-11-30 08:35:21,601 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24079. 2025-11-30 08:35:21,610 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24080. 2025-11-30 08:35:21,610 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] ('2025-11-30 07:35:21.610308', 2)
  24081. 2025-11-30 08:35:21,611 INFO [sqlalchemy.engine.Engine] COMMIT
  24082. 2025-11-30 08:35:21,832 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24083. 2025-11-30 08:35:23,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24084. 2025-11-30 08:35:25,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24085. 2025-11-30 08:35:27,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24086. 2025-11-30 08:35:27,620 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24087. 2025-11-30 08:35:27,620 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24088. FROM smart_plugs
  24089. WHERE smart_plugs.id = ?
  24090. 2025-11-30 08:35:27,620 INFO [sqlalchemy.engine.Engine] [cached since 167.2s ago] (1,)
  24091. 2025-11-30 08:35:27,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24092. 2025-11-30 08:35:27,785 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24093. 2025-11-30 08:35:27,785 INFO [sqlalchemy.engine.Engine] [cached since 167.3s ago] ('2025-11-30 07:35:27.784882', 1)
  24094. 2025-11-30 08:35:27,786 INFO [sqlalchemy.engine.Engine] COMMIT
  24095. 2025-11-30 08:35:27,970 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24096. 2025-11-30 08:35:29,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24097. 2025-11-30 08:35:31,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24098. 2025-11-30 08:35:31,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24099. 2025-11-30 08:35:31,926 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24100. FROM smart_plugs
  24101. WHERE smart_plugs.id = ?
  24102. 2025-11-30 08:35:31,926 INFO [sqlalchemy.engine.Engine] [cached since 171.5s ago] (2,)
  24103. 2025-11-30 08:35:32,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24104. 2025-11-30 08:35:32,106 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24105. 2025-11-30 08:35:32,106 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] ('2025-11-30 07:35:32.105813', 2)
  24106. 2025-11-30 08:35:32,107 INFO [sqlalchemy.engine.Engine] COMMIT
  24107. 2025-11-30 08:35:32,146 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24108. 2025-11-30 08:35:32,667 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  24109. 2025-11-30 08:35:32,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24110. 2025-11-30 08:35:32,791 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24111. FROM printers ORDER BY printers.name
  24112. 2025-11-30 08:35:32,792 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] ()
  24113. 2025-11-30 08:35:32,794 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  24114. 2025-11-30 08:35:32,794 INFO [backend.app.api.routes.websocket] WebSocket client connected
  24115. 2025-11-30 08:35:32,796 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  24116. 2025-11-30 08:35:32,797 INFO [sqlalchemy.engine.Engine] COMMIT
  24117. 2025-11-30 08:35:32,818 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24118. 2025-11-30 08:35:32,818 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24119. FROM smart_plugs
  24120. WHERE smart_plugs.printer_id = ?
  24121. 2025-11-30 08:35:32,818 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] (1,)
  24122. 2025-11-30 08:35:32,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24123. 2025-11-30 08:35:32,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24124. FROM smart_plugs
  24125. WHERE smart_plugs.printer_id = ?
  24126. 2025-11-30 08:35:32,819 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] (3,)
  24127. 2025-11-30 08:35:32,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24128. 2025-11-30 08:35:32,820 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24129. FROM smart_plugs
  24130. WHERE smart_plugs.printer_id = ?
  24131. 2025-11-30 08:35:32,820 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] (2,)
  24132. 2025-11-30 08:35:32,821 INFO [sqlalchemy.engine.Engine] COMMIT
  24133. 2025-11-30 08:35:32,822 INFO [sqlalchemy.engine.Engine] COMMIT
  24134. 2025-11-30 08:35:32,822 INFO [sqlalchemy.engine.Engine] COMMIT
  24135. 2025-11-30 08:35:32,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24136. 2025-11-30 08:35:32,868 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24137. FROM smart_plugs
  24138. WHERE smart_plugs.id = ?
  24139. 2025-11-30 08:35:32,868 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] (2,)
  24140. 2025-11-30 08:35:32,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24141. 2025-11-30 08:35:32,870 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24142. FROM smart_plugs
  24143. WHERE smart_plugs.id = ?
  24144. 2025-11-30 08:35:32,870 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] (1,)
  24145. 2025-11-30 08:35:32,912 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24146. 2025-11-30 08:35:32,921 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24147. 2025-11-30 08:35:32,921 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] ('2025-11-30 07:35:32.921126', 1)
  24148. 2025-11-30 08:35:32,922 INFO [sqlalchemy.engine.Engine] COMMIT
  24149. 2025-11-30 08:35:32,932 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24150. 2025-11-30 08:35:32,934 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24151. 2025-11-30 08:35:32,934 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] ('2025-11-30 07:35:32.933891', 2)
  24152. 2025-11-30 08:35:32,935 INFO [sqlalchemy.engine.Engine] COMMIT
  24153. 2025-11-30 08:35:32,966 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24154. 2025-11-30 08:35:32,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24155. 2025-11-30 08:35:33,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24156. 2025-11-30 08:35:33,964 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24157. 2025-11-30 08:35:33,964 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24158. FROM print_queue
  24159. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24160. 2025-11-30 08:35:33,965 INFO [sqlalchemy.engine.Engine] [cached since 141.1s ago] (1, 'pending')
  24161. 2025-11-30 08:35:33,967 INFO [sqlalchemy.engine.Engine] COMMIT
  24162. 2025-11-30 08:35:35,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24163. 2025-11-30 08:35:35,504 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24164. FROM print_queue
  24165. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24166. 2025-11-30 08:35:35,505 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  24167. 2025-11-30 08:35:35,506 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24168. 2025-11-30 08:35:35,786 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  24169. 2025-11-30 08:35:35,908 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24170. 2025-11-30 08:35:35,908 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24171. FROM printers ORDER BY printers.name
  24172. 2025-11-30 08:35:35,908 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] ()
  24173. 2025-11-30 08:35:35,910 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  24174. 2025-11-30 08:35:35,910 INFO [backend.app.api.routes.websocket] WebSocket client connected
  24175. 2025-11-30 08:35:35,911 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  24176. 2025-11-30 08:35:35,913 INFO [sqlalchemy.engine.Engine] COMMIT
  24177. 2025-11-30 08:35:35,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24178. 2025-11-30 08:35:35,920 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24179. FROM print_queue
  24180. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24181. 2025-11-30 08:35:35,920 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (1, 'pending')
  24182. 2025-11-30 08:35:35,921 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24183. 2025-11-30 08:35:35,921 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24184. FROM smart_plugs
  24185. WHERE smart_plugs.printer_id = ?
  24186. 2025-11-30 08:35:35,921 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (1,)
  24187. 2025-11-30 08:35:35,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24188. 2025-11-30 08:35:35,923 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24189. FROM smart_plugs
  24190. WHERE smart_plugs.printer_id = ?
  24191. 2025-11-30 08:35:35,923 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (3,)
  24192. 2025-11-30 08:35:35,924 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24193. 2025-11-30 08:35:35,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24194. FROM smart_plugs
  24195. WHERE smart_plugs.printer_id = ?
  24196. 2025-11-30 08:35:35,924 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (2,)
  24197. 2025-11-30 08:35:35,925 INFO [sqlalchemy.engine.Engine] COMMIT
  24198. 2025-11-30 08:35:35,926 INFO [sqlalchemy.engine.Engine] COMMIT
  24199. 2025-11-30 08:35:35,927 INFO [sqlalchemy.engine.Engine] COMMIT
  24200. 2025-11-30 08:35:35,929 INFO [sqlalchemy.engine.Engine] COMMIT
  24201. 2025-11-30 08:35:35,935 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24202. 2025-11-30 08:35:35,935 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24203. FROM smart_plugs
  24204. WHERE smart_plugs.id = ?
  24205. 2025-11-30 08:35:35,935 INFO [sqlalchemy.engine.Engine] [cached since 175.5s ago] (2,)
  24206. 2025-11-30 08:35:35,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24207. 2025-11-30 08:35:35,951 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24208. FROM smart_plugs
  24209. WHERE smart_plugs.id = ?
  24210. 2025-11-30 08:35:35,951 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] (1,)
  24211. 2025-11-30 08:35:36,022 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24212. 2025-11-30 08:35:36,031 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24213. 2025-11-30 08:35:36,031 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] ('2025-11-30 07:35:36.031513', 1)
  24214. 2025-11-30 08:35:36,032 INFO [sqlalchemy.engine.Engine] COMMIT
  24215. 2025-11-30 08:35:36,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24216. 2025-11-30 08:35:36,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24217. 2025-11-30 08:35:36,113 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24218. 2025-11-30 08:35:36,113 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] ('2025-11-30 07:35:36.113372', 2)
  24219. 2025-11-30 08:35:36,114 INFO [sqlalchemy.engine.Engine] COMMIT
  24220. 2025-11-30 08:35:36,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24221. 2025-11-30 08:35:36,167 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24222. 2025-11-30 08:35:38,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24223. 2025-11-30 08:35:40,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24224. 2025-11-30 08:35:42,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24225. 2025-11-30 08:35:44,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24226. 2025-11-30 08:35:46,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24227. 2025-11-30 08:35:46,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24228. FROM smart_plugs
  24229. WHERE smart_plugs.id = ?
  24230. 2025-11-30 08:35:46,115 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] (1,)
  24231. 2025-11-30 08:35:46,184 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24232. 2025-11-30 08:35:46,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24233. 2025-11-30 08:35:46,186 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24234. FROM smart_plugs
  24235. WHERE smart_plugs.id = ?
  24236. 2025-11-30 08:35:46,186 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] (2,)
  24237. 2025-11-30 08:35:46,205 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24238. 2025-11-30 08:35:46,205 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] ('2025-11-30 07:35:46.204795', 1)
  24239. 2025-11-30 08:35:46,205 INFO [sqlalchemy.engine.Engine] COMMIT
  24240. 2025-11-30 08:35:46,219 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24241. 2025-11-30 08:35:46,228 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24242. 2025-11-30 08:35:46,228 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] ('2025-11-30 07:35:46.228087', 2)
  24243. 2025-11-30 08:35:46,228 INFO [sqlalchemy.engine.Engine] COMMIT
  24244. 2025-11-30 08:35:46,239 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24245. 2025-11-30 08:35:46,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24246. 2025-11-30 08:35:49,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24247. 2025-11-30 08:35:51,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24248. 2025-11-30 08:35:55,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24249. 2025-11-30 08:35:56,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24250. 2025-11-30 08:35:56,263 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24251. FROM smart_plugs
  24252. WHERE smart_plugs.id = ?
  24253. 2025-11-30 08:35:56,263 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] (1,)
  24254. 2025-11-30 08:35:56,295 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24255. 2025-11-30 08:35:56,295 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24256. FROM smart_plugs
  24257. WHERE smart_plugs.id = ?
  24258. 2025-11-30 08:35:56,295 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] (2,)
  24259. 2025-11-30 08:35:56,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24260. 2025-11-30 08:35:56,340 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24261. 2025-11-30 08:35:56,340 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] ('2025-11-30 07:35:56.340603', 2)
  24262. 2025-11-30 08:35:56,341 INFO [sqlalchemy.engine.Engine] COMMIT
  24263. 2025-11-30 08:35:56,349 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24264. 2025-11-30 08:35:56,358 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24265. 2025-11-30 08:35:56,358 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] ('2025-11-30 07:35:56.358333', 1)
  24266. 2025-11-30 08:35:56,359 INFO [sqlalchemy.engine.Engine] COMMIT
  24267. 2025-11-30 08:35:56,382 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24268. 2025-11-30 08:35:56,395 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24269. 2025-11-30 08:35:57,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24270. 2025-11-30 08:36:00,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24271. 2025-11-30 08:36:02,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24272. 2025-11-30 08:36:04,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24273. 2025-11-30 08:36:05,508 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24274. 2025-11-30 08:36:05,509 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24275. FROM print_queue
  24276. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24277. 2025-11-30 08:36:05,509 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  24278. 2025-11-30 08:36:05,510 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24279. 2025-11-30 08:36:05,962 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24280. 2025-11-30 08:36:05,963 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24281. FROM printers
  24282. WHERE printers.id = ?
  24283. 2025-11-30 08:36:05,963 INFO [sqlalchemy.engine.Engine] [cached since 120.7s ago] (3,)
  24284. 2025-11-30 08:36:05,964 INFO [sqlalchemy.engine.Engine] COMMIT
  24285. 2025-11-30 08:36:05,964 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24286. 2025-11-30 08:36:05,964 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24287. FROM printers
  24288. WHERE printers.id = ?
  24289. 2025-11-30 08:36:05,965 INFO [sqlalchemy.engine.Engine] [cached since 120.7s ago] (2,)
  24290. 2025-11-30 08:36:05,965 INFO [sqlalchemy.engine.Engine] COMMIT
  24291. 2025-11-30 08:36:06,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24292. 2025-11-30 08:36:06,403 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24293. FROM smart_plugs
  24294. WHERE smart_plugs.id = ?
  24295. 2025-11-30 08:36:06,403 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] (2,)
  24296. 2025-11-30 08:36:06,414 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24297. 2025-11-30 08:36:06,414 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24298. FROM smart_plugs
  24299. WHERE smart_plugs.id = ?
  24300. 2025-11-30 08:36:06,414 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] (1,)
  24301. 2025-11-30 08:36:06,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24302. 2025-11-30 08:36:06,451 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24303. 2025-11-30 08:36:06,451 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] ('2025-11-30 07:36:06.451265', 1)
  24304. 2025-11-30 08:36:06,452 INFO [sqlalchemy.engine.Engine] COMMIT
  24305. 2025-11-30 08:36:06,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24306. 2025-11-30 08:36:06,467 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24307. 2025-11-30 08:36:06,467 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] ('2025-11-30 07:36:06.467190', 2)
  24308. 2025-11-30 08:36:06,467 INFO [sqlalchemy.engine.Engine] COMMIT
  24309. 2025-11-30 08:36:06,513 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24310. 2025-11-30 08:36:06,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24311. 2025-11-30 08:36:06,515 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24312. 2025-11-30 08:36:08,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24313. 2025-11-30 08:36:10,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24314. 2025-11-30 08:36:12,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24315. 2025-11-30 08:36:15,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24316. 2025-11-30 08:36:16,541 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24317. 2025-11-30 08:36:16,541 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24318. FROM smart_plugs
  24319. WHERE smart_plugs.id = ?
  24320. 2025-11-30 08:36:16,542 INFO [sqlalchemy.engine.Engine] [cached since 216.1s ago] (1,)
  24321. 2025-11-30 08:36:16,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24322. 2025-11-30 08:36:16,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24323. FROM smart_plugs
  24324. WHERE smart_plugs.id = ?
  24325. 2025-11-30 08:36:16,544 INFO [sqlalchemy.engine.Engine] [cached since 216.1s ago] (2,)
  24326. 2025-11-30 08:36:16,602 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24327. 2025-11-30 08:36:16,609 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24328. 2025-11-30 08:36:16,609 INFO [sqlalchemy.engine.Engine] [cached since 216.1s ago] ('2025-11-30 07:36:16.609530', 1)
  24329. 2025-11-30 08:36:16,610 INFO [sqlalchemy.engine.Engine] COMMIT
  24330. 2025-11-30 08:36:16,682 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24331. 2025-11-30 08:36:16,699 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24332. 2025-11-30 08:36:16,718 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24333. 2025-11-30 08:36:16,718 INFO [sqlalchemy.engine.Engine] [cached since 216.3s ago] ('2025-11-30 07:36:16.718271', 2)
  24334. 2025-11-30 08:36:16,719 INFO [sqlalchemy.engine.Engine] COMMIT
  24335. 2025-11-30 08:36:16,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24336. 2025-11-30 08:36:17,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24337. 2025-11-30 08:36:19,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24338. 2025-11-30 08:36:21,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24339. 2025-11-30 08:36:23,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24340. 2025-11-30 08:36:25,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24341. 2025-11-30 08:36:26,699 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24342. 2025-11-30 08:36:26,700 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24343. FROM smart_plugs
  24344. WHERE smart_plugs.id = ?
  24345. 2025-11-30 08:36:26,700 INFO [sqlalchemy.engine.Engine] [cached since 226.3s ago] (1,)
  24346. 2025-11-30 08:36:26,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24347. 2025-11-30 08:36:26,778 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24348. FROM smart_plugs
  24349. WHERE smart_plugs.id = ?
  24350. 2025-11-30 08:36:26,778 INFO [sqlalchemy.engine.Engine] [cached since 226.4s ago] (2,)
  24351. 2025-11-30 08:36:26,847 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24352. 2025-11-30 08:36:26,854 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24353. 2025-11-30 08:36:26,854 INFO [sqlalchemy.engine.Engine] [cached since 226.4s ago] ('2025-11-30 07:36:26.853862', 1)
  24354. 2025-11-30 08:36:26,855 INFO [sqlalchemy.engine.Engine] COMMIT
  24355. 2025-11-30 08:36:26,881 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24356. 2025-11-30 08:36:26,888 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24357. 2025-11-30 08:36:26,888 INFO [sqlalchemy.engine.Engine] [cached since 226.4s ago] ('2025-11-30 07:36:26.888001', 2)
  24358. 2025-11-30 08:36:26,888 INFO [sqlalchemy.engine.Engine] COMMIT
  24359. 2025-11-30 08:36:26,896 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24360. 2025-11-30 08:36:26,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24361. 2025-11-30 08:36:28,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24362. 2025-11-30 08:36:30,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24363. 2025-11-30 08:36:32,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24364. 2025-11-30 08:36:34,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24365. 2025-11-30 08:36:35,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24366. 2025-11-30 08:36:35,514 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24367. FROM print_queue
  24368. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24369. 2025-11-30 08:36:35,514 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  24370. 2025-11-30 08:36:35,515 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24371. 2025-11-30 08:36:35,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24372. 2025-11-30 08:36:35,974 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24373. FROM printers
  24374. WHERE printers.id = ?
  24375. 2025-11-30 08:36:35,975 INFO [sqlalchemy.engine.Engine] [cached since 150.7s ago] (3,)
  24376. 2025-11-30 08:36:35,975 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24377. 2025-11-30 08:36:35,976 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24378. FROM printers
  24379. WHERE printers.id = ?
  24380. 2025-11-30 08:36:35,976 INFO [sqlalchemy.engine.Engine] [cached since 150.7s ago] (2,)
  24381. 2025-11-30 08:36:35,977 INFO [sqlalchemy.engine.Engine] COMMIT
  24382. 2025-11-30 08:36:35,978 INFO [sqlalchemy.engine.Engine] COMMIT
  24383. 2025-11-30 08:36:36,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24384. 2025-11-30 08:36:36,781 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24385. 2025-11-30 08:36:36,781 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24386. FROM print_queue
  24387. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24388. 2025-11-30 08:36:36,781 INFO [sqlalchemy.engine.Engine] [cached since 203.9s ago] (1, 'pending')
  24389. 2025-11-30 08:36:36,782 INFO [sqlalchemy.engine.Engine] COMMIT
  24390. 2025-11-30 08:36:36,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24391. 2025-11-30 08:36:36,914 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24392. FROM smart_plugs
  24393. WHERE smart_plugs.id = ?
  24394. 2025-11-30 08:36:36,914 INFO [sqlalchemy.engine.Engine] [cached since 236.5s ago] (1,)
  24395. 2025-11-30 08:36:36,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24396. 2025-11-30 08:36:36,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24397. FROM smart_plugs
  24398. WHERE smart_plugs.id = ?
  24399. 2025-11-30 08:36:36,943 INFO [sqlalchemy.engine.Engine] [cached since 236.5s ago] (2,)
  24400. 2025-11-30 08:36:36,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24401. 2025-11-30 08:36:36,954 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24402. 2025-11-30 08:36:36,954 INFO [sqlalchemy.engine.Engine] [cached since 236.5s ago] ('2025-11-30 07:36:36.954615', 1)
  24403. 2025-11-30 08:36:36,955 INFO [sqlalchemy.engine.Engine] COMMIT
  24404. 2025-11-30 08:36:36,999 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24405. 2025-11-30 08:36:37,005 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24406. 2025-11-30 08:36:37,017 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24407. 2025-11-30 08:36:37,017 INFO [sqlalchemy.engine.Engine] [cached since 236.6s ago] ('2025-11-30 07:36:37.017642', 2)
  24408. 2025-11-30 08:36:37,018 INFO [sqlalchemy.engine.Engine] COMMIT
  24409. 2025-11-30 08:36:37,051 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24410. 2025-11-30 08:36:38,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24411. 2025-11-30 08:36:41,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24412. 2025-11-30 08:36:44,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24413. 2025-11-30 08:36:46,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24414. 2025-11-30 08:36:47,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24415. 2025-11-30 08:36:47,032 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24416. FROM smart_plugs
  24417. WHERE smart_plugs.id = ?
  24418. 2025-11-30 08:36:47,032 INFO [sqlalchemy.engine.Engine] [cached since 246.6s ago] (1,)
  24419. 2025-11-30 08:36:47,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24420. 2025-11-30 08:36:47,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24421. 2025-11-30 08:36:47,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24422. FROM smart_plugs
  24423. WHERE smart_plugs.id = ?
  24424. 2025-11-30 08:36:47,071 INFO [sqlalchemy.engine.Engine] [cached since 246.7s ago] (2,)
  24425. 2025-11-30 08:36:47,079 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24426. 2025-11-30 08:36:47,079 INFO [sqlalchemy.engine.Engine] [cached since 246.6s ago] ('2025-11-30 07:36:47.079526', 1)
  24427. 2025-11-30 08:36:47,080 INFO [sqlalchemy.engine.Engine] COMMIT
  24428. 2025-11-30 08:36:47,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24429. 2025-11-30 08:36:47,135 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24430. 2025-11-30 08:36:47,135 INFO [sqlalchemy.engine.Engine] [cached since 246.7s ago] ('2025-11-30 07:36:47.135247', 2)
  24431. 2025-11-30 08:36:47,136 INFO [sqlalchemy.engine.Engine] COMMIT
  24432. 2025-11-30 08:36:47,164 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24433. 2025-11-30 08:36:47,167 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24434. 2025-11-30 08:36:48,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24435. 2025-11-30 08:36:50,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24436. 2025-11-30 08:36:53,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24437. 2025-11-30 08:36:53,116 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  24438. 2025-11-30 08:36:53,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24439. 2025-11-30 08:36:53,243 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24440. FROM printers ORDER BY printers.name
  24441. 2025-11-30 08:36:53,243 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] ()
  24442. 2025-11-30 08:36:53,244 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  24443. 2025-11-30 08:36:53,244 INFO [backend.app.api.routes.websocket] WebSocket client connected
  24444. 2025-11-30 08:36:53,245 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  24445. 2025-11-30 08:36:53,246 INFO [sqlalchemy.engine.Engine] COMMIT
  24446. 2025-11-30 08:36:53,253 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24447. 2025-11-30 08:36:53,253 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24448. FROM print_queue
  24449. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24450. 2025-11-30 08:36:53,253 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (1, 'pending')
  24451. 2025-11-30 08:36:53,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24452. 2025-11-30 08:36:53,255 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24453. FROM smart_plugs
  24454. WHERE smart_plugs.printer_id = ?
  24455. 2025-11-30 08:36:53,255 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (1,)
  24456. 2025-11-30 08:36:53,271 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24457. 2025-11-30 08:36:53,271 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24458. FROM smart_plugs
  24459. WHERE smart_plugs.printer_id = ?
  24460. 2025-11-30 08:36:53,271 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (3,)
  24461. 2025-11-30 08:36:53,272 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24462. 2025-11-30 08:36:53,272 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24463. FROM smart_plugs
  24464. WHERE smart_plugs.printer_id = ?
  24465. 2025-11-30 08:36:53,272 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (2,)
  24466. 2025-11-30 08:36:53,273 INFO [sqlalchemy.engine.Engine] COMMIT
  24467. 2025-11-30 08:36:53,273 INFO [sqlalchemy.engine.Engine] COMMIT
  24468. 2025-11-30 08:36:53,273 INFO [sqlalchemy.engine.Engine] COMMIT
  24469. 2025-11-30 08:36:53,274 INFO [sqlalchemy.engine.Engine] COMMIT
  24470. 2025-11-30 08:36:53,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24471. 2025-11-30 08:36:53,302 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24472. FROM smart_plugs
  24473. WHERE smart_plugs.id = ?
  24474. 2025-11-30 08:36:53,302 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] (2,)
  24475. 2025-11-30 08:36:53,303 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24476. 2025-11-30 08:36:53,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24477. FROM smart_plugs
  24478. WHERE smart_plugs.id = ?
  24479. 2025-11-30 08:36:53,303 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] (1,)
  24480. 2025-11-30 08:36:53,346 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24481. 2025-11-30 08:36:53,351 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24482. 2025-11-30 08:36:53,352 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] ('2025-11-30 07:36:53.351520', 1)
  24483. 2025-11-30 08:36:53,352 INFO [sqlalchemy.engine.Engine] COMMIT
  24484. 2025-11-30 08:36:53,388 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24485. 2025-11-30 08:36:53,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24486. 2025-11-30 08:36:53,396 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24487. 2025-11-30 08:36:53,396 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] ('2025-11-30 07:36:53.396420', 2)
  24488. 2025-11-30 08:36:53,397 INFO [sqlalchemy.engine.Engine] COMMIT
  24489. 2025-11-30 08:36:53,437 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24490. 2025-11-30 08:36:56,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24491. 2025-11-30 08:36:57,201 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  24492. 2025-11-30 08:36:57,328 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24493. 2025-11-30 08:36:57,329 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24494. FROM printers ORDER BY printers.name
  24495. 2025-11-30 08:36:57,329 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] ()
  24496. 2025-11-30 08:36:57,330 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  24497. 2025-11-30 08:36:57,331 INFO [backend.app.api.routes.websocket] WebSocket client connected
  24498. 2025-11-30 08:36:57,332 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  24499. 2025-11-30 08:36:57,333 INFO [sqlalchemy.engine.Engine] COMMIT
  24500. 2025-11-30 08:36:57,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24501. 2025-11-30 08:36:57,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24502. FROM smart_plugs
  24503. WHERE smart_plugs.printer_id = ?
  24504. 2025-11-30 08:36:57,353 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (1,)
  24505. 2025-11-30 08:36:57,354 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24506. 2025-11-30 08:36:57,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24507. FROM smart_plugs
  24508. WHERE smart_plugs.printer_id = ?
  24509. 2025-11-30 08:36:57,355 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (3,)
  24510. 2025-11-30 08:36:57,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24511. 2025-11-30 08:36:57,356 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24512. FROM smart_plugs
  24513. WHERE smart_plugs.printer_id = ?
  24514. 2025-11-30 08:36:57,356 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (2,)
  24515. 2025-11-30 08:36:57,358 INFO [sqlalchemy.engine.Engine] COMMIT
  24516. 2025-11-30 08:36:57,358 INFO [sqlalchemy.engine.Engine] COMMIT
  24517. 2025-11-30 08:36:57,359 INFO [sqlalchemy.engine.Engine] COMMIT
  24518. 2025-11-30 08:36:57,369 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24519. 2025-11-30 08:36:57,370 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24520. FROM smart_plugs
  24521. WHERE smart_plugs.id = ?
  24522. 2025-11-30 08:36:57,370 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] (2,)
  24523. 2025-11-30 08:36:57,371 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24524. 2025-11-30 08:36:57,371 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24525. FROM smart_plugs
  24526. WHERE smart_plugs.id = ?
  24527. 2025-11-30 08:36:57,371 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] (1,)
  24528. 2025-11-30 08:36:57,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24529. 2025-11-30 08:36:57,441 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24530. 2025-11-30 08:36:57,441 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] ('2025-11-30 07:36:57.440859', 1)
  24531. 2025-11-30 08:36:57,442 INFO [sqlalchemy.engine.Engine] COMMIT
  24532. 2025-11-30 08:36:57,462 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24533. 2025-11-30 08:36:57,476 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24534. 2025-11-30 08:36:57,476 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] ('2025-11-30 07:36:57.475691', 2)
  24535. 2025-11-30 08:36:57,477 INFO [sqlalchemy.engine.Engine] COMMIT
  24536. 2025-11-30 08:36:57,488 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24537. 2025-11-30 08:36:57,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24538. 2025-11-30 08:36:58,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24539. 2025-11-30 08:36:58,552 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24540. 2025-11-30 08:36:58,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24541. FROM print_queue
  24542. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24543. 2025-11-30 08:36:58,552 INFO [sqlalchemy.engine.Engine] [cached since 225.7s ago] (1, 'pending')
  24544. 2025-11-30 08:36:58,554 INFO [sqlalchemy.engine.Engine] COMMIT
  24545. 2025-11-30 08:37:00,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24546. 2025-11-30 08:37:02,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24547. 2025-11-30 08:37:04,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24548. 2025-11-30 08:37:05,517 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24549. 2025-11-30 08:37:05,518 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24550. FROM print_queue
  24551. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24552. 2025-11-30 08:37:05,518 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  24553. 2025-11-30 08:37:05,519 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24554. 2025-11-30 08:37:07,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24555. 2025-11-30 08:37:07,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24556. 2025-11-30 08:37:07,505 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24557. FROM smart_plugs
  24558. WHERE smart_plugs.id = ?
  24559. 2025-11-30 08:37:07,505 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] (1,)
  24560. 2025-11-30 08:37:07,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24561. 2025-11-30 08:37:07,530 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24562. FROM smart_plugs
  24563. WHERE smart_plugs.id = ?
  24564. 2025-11-30 08:37:07,530 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] (2,)
  24565. 2025-11-30 08:37:07,542 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24566. 2025-11-30 08:37:07,546 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24567. 2025-11-30 08:37:07,546 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] ('2025-11-30 07:37:07.546106', 1)
  24568. 2025-11-30 08:37:07,547 INFO [sqlalchemy.engine.Engine] COMMIT
  24569. 2025-11-30 08:37:07,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24570. 2025-11-30 08:37:07,593 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24571. 2025-11-30 08:37:07,612 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24572. 2025-11-30 08:37:07,613 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] ('2025-11-30 07:37:07.612418', 2)
  24573. 2025-11-30 08:37:07,614 INFO [sqlalchemy.engine.Engine] COMMIT
  24574. 2025-11-30 08:37:07,692 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24575. 2025-11-30 08:37:09,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24576. 2025-11-30 08:37:11,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24577. 2025-11-30 08:37:13,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24578. 2025-11-30 08:37:14,933 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24579. 2025-11-30 08:37:17,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24580. 2025-11-30 08:37:17,615 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24581. 2025-11-30 08:37:17,616 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24582. FROM smart_plugs
  24583. WHERE smart_plugs.id = ?
  24584. 2025-11-30 08:37:17,616 INFO [sqlalchemy.engine.Engine] [cached since 277.2s ago] (1,)
  24585. 2025-11-30 08:37:17,657 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24586. 2025-11-30 08:37:17,661 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24587. 2025-11-30 08:37:17,662 INFO [sqlalchemy.engine.Engine] [cached since 277.2s ago] ('2025-11-30 07:37:17.661581', 1)
  24588. 2025-11-30 08:37:17,662 INFO [sqlalchemy.engine.Engine] COMMIT
  24589. 2025-11-30 08:37:17,698 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24590. 2025-11-30 08:37:17,716 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24591. 2025-11-30 08:37:17,716 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24592. FROM smart_plugs
  24593. WHERE smart_plugs.id = ?
  24594. 2025-11-30 08:37:17,716 INFO [sqlalchemy.engine.Engine] [cached since 277.3s ago] (2,)
  24595. 2025-11-30 08:37:17,746 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24596. 2025-11-30 08:37:17,797 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24597. 2025-11-30 08:37:17,798 INFO [sqlalchemy.engine.Engine] [cached since 277.3s ago] ('2025-11-30 07:37:17.797308', 2)
  24598. 2025-11-30 08:37:17,799 INFO [sqlalchemy.engine.Engine] COMMIT
  24599. 2025-11-30 08:37:17,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24600. 2025-11-30 08:37:19,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24601. 2025-11-30 08:37:21,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24602. 2025-11-30 08:37:23,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24603. 2025-11-30 08:37:26,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24604. 2025-11-30 08:37:27,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24605. 2025-11-30 08:37:27,363 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24606. FROM printers
  24607. WHERE printers.id = ?
  24608. 2025-11-30 08:37:27,363 INFO [sqlalchemy.engine.Engine] [cached since 202.1s ago] (3,)
  24609. 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24610. 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24611. FROM printers
  24612. WHERE printers.id = ?
  24613. 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] [cached since 202.1s ago] (2,)
  24614. 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] COMMIT
  24615. 2025-11-30 08:37:27,367 INFO [sqlalchemy.engine.Engine] COMMIT
  24616. 2025-11-30 08:37:27,718 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24617. 2025-11-30 08:37:27,719 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24618. FROM smart_plugs
  24619. WHERE smart_plugs.id = ?
  24620. 2025-11-30 08:37:27,719 INFO [sqlalchemy.engine.Engine] [cached since 287.3s ago] (1,)
  24621. 2025-11-30 08:37:27,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24622. 2025-11-30 08:37:27,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24623. 2025-11-30 08:37:27,764 INFO [sqlalchemy.engine.Engine] [cached since 287.3s ago] ('2025-11-30 07:37:27.764261', 1)
  24624. 2025-11-30 08:37:27,765 INFO [sqlalchemy.engine.Engine] COMMIT
  24625. 2025-11-30 08:37:27,805 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24626. 2025-11-30 08:37:27,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24627. 2025-11-30 08:37:27,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24628. FROM smart_plugs
  24629. WHERE smart_plugs.id = ?
  24630. 2025-11-30 08:37:27,856 INFO [sqlalchemy.engine.Engine] [cached since 287.5s ago] (2,)
  24631. 2025-11-30 08:37:27,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24632. 2025-11-30 08:37:27,891 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24633. 2025-11-30 08:37:27,891 INFO [sqlalchemy.engine.Engine] [cached since 287.4s ago] ('2025-11-30 07:37:27.891708', 2)
  24634. 2025-11-30 08:37:27,892 INFO [sqlalchemy.engine.Engine] COMMIT
  24635. 2025-11-30 08:37:27,940 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24636. 2025-11-30 08:37:28,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24637. 2025-11-30 08:37:30,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24638. 2025-11-30 08:37:32,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24639. 2025-11-30 08:37:34,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24640. 2025-11-30 08:37:35,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24641. 2025-11-30 08:37:35,521 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24642. FROM print_queue
  24643. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24644. 2025-11-30 08:37:35,522 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  24645. 2025-11-30 08:37:35,522 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24646. 2025-11-30 08:37:37,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24647. 2025-11-30 08:37:37,835 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24648. 2025-11-30 08:37:37,835 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24649. FROM smart_plugs
  24650. WHERE smart_plugs.id = ?
  24651. 2025-11-30 08:37:37,835 INFO [sqlalchemy.engine.Engine] [cached since 297.4s ago] (1,)
  24652. 2025-11-30 08:37:37,869 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24653. 2025-11-30 08:37:37,885 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24654. 2025-11-30 08:37:37,886 INFO [sqlalchemy.engine.Engine] [cached since 297.4s ago] ('2025-11-30 07:37:37.885452', 1)
  24655. 2025-11-30 08:37:37,887 INFO [sqlalchemy.engine.Engine] COMMIT
  24656. 2025-11-30 08:37:37,940 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24657. 2025-11-30 08:37:37,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24658. 2025-11-30 08:37:37,957 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24659. FROM smart_plugs
  24660. WHERE smart_plugs.id = ?
  24661. 2025-11-30 08:37:37,957 INFO [sqlalchemy.engine.Engine] [cached since 297.6s ago] (2,)
  24662. 2025-11-30 08:37:37,983 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24663. 2025-11-30 08:37:37,999 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24664. 2025-11-30 08:37:37,999 INFO [sqlalchemy.engine.Engine] [cached since 297.5s ago] ('2025-11-30 07:37:37.999206', 2)
  24665. 2025-11-30 08:37:38,000 INFO [sqlalchemy.engine.Engine] COMMIT
  24666. 2025-11-30 08:37:38,039 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24667. 2025-11-30 08:37:39,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24668. 2025-11-30 08:37:41,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24669. 2025-11-30 08:37:42,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24670. 2025-11-30 08:37:45,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24671. 2025-11-30 08:37:47,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24672. 2025-11-30 08:37:48,019 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24673. 2025-11-30 08:37:48,019 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24674. FROM smart_plugs
  24675. WHERE smart_plugs.id = ?
  24676. 2025-11-30 08:37:48,019 INFO [sqlalchemy.engine.Engine] [cached since 307.6s ago] (1,)
  24677. 2025-11-30 08:37:48,056 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24678. 2025-11-30 08:37:48,061 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24679. 2025-11-30 08:37:48,061 INFO [sqlalchemy.engine.Engine] [cached since 307.6s ago] ('2025-11-30 07:37:48.061094', 1)
  24680. 2025-11-30 08:37:48,062 INFO [sqlalchemy.engine.Engine] COMMIT
  24681. 2025-11-30 08:37:48,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24682. 2025-11-30 08:37:48,096 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24683. FROM smart_plugs
  24684. WHERE smart_plugs.id = ?
  24685. 2025-11-30 08:37:48,096 INFO [sqlalchemy.engine.Engine] [cached since 307.7s ago] (2,)
  24686. 2025-11-30 08:37:48,125 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24687. 2025-11-30 08:37:48,135 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24688. 2025-11-30 08:37:48,135 INFO [sqlalchemy.engine.Engine] [cached since 307.7s ago] ('2025-11-30 07:37:48.135492', 2)
  24689. 2025-11-30 08:37:48,136 INFO [sqlalchemy.engine.Engine] COMMIT
  24690. 2025-11-30 08:37:48,142 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24691. 2025-11-30 08:37:48,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24692. 2025-11-30 08:37:49,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24693. 2025-11-30 08:37:51,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24694. 2025-11-30 08:37:53,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24695. 2025-11-30 08:37:56,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24696. 2025-11-30 08:37:57,377 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24697. 2025-11-30 08:37:57,378 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24698. FROM printers
  24699. WHERE printers.id = ?
  24700. 2025-11-30 08:37:57,378 INFO [sqlalchemy.engine.Engine] [cached since 232.1s ago] (3,)
  24701. 2025-11-30 08:37:57,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24702. 2025-11-30 08:37:57,379 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24703. FROM printers
  24704. WHERE printers.id = ?
  24705. 2025-11-30 08:37:57,379 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (2,)
  24706. 2025-11-30 08:37:57,380 INFO [sqlalchemy.engine.Engine] COMMIT
  24707. 2025-11-30 08:37:57,381 INFO [sqlalchemy.engine.Engine] COMMIT
  24708. 2025-11-30 08:37:58,161 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24709. 2025-11-30 08:37:58,161 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24710. FROM smart_plugs
  24711. WHERE smart_plugs.id = ?
  24712. 2025-11-30 08:37:58,161 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] (1,)
  24713. 2025-11-30 08:37:58,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24714. 2025-11-30 08:37:58,197 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24715. FROM smart_plugs
  24716. WHERE smart_plugs.id = ?
  24717. 2025-11-30 08:37:58,197 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] (2,)
  24718. 2025-11-30 08:37:58,198 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24719. 2025-11-30 08:37:58,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24720. 2025-11-30 08:37:58,207 INFO [sqlalchemy.engine.Engine] [cached since 317.7s ago] ('2025-11-30 07:37:58.206851', 1)
  24721. 2025-11-30 08:37:58,207 INFO [sqlalchemy.engine.Engine] COMMIT
  24722. 2025-11-30 08:37:58,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24723. 2025-11-30 08:37:58,240 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24724. 2025-11-30 08:37:58,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24725. 2025-11-30 08:37:58,242 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] ('2025-11-30 07:37:58.242359', 2)
  24726. 2025-11-30 08:37:58,243 INFO [sqlalchemy.engine.Engine] COMMIT
  24727. 2025-11-30 08:37:58,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24728. 2025-11-30 08:37:58,287 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24729. 2025-11-30 08:38:00,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24730. 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24731. 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24732. FROM print_queue
  24733. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24734. 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] [cached since 287.5s ago] (1, 'pending')
  24735. 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] COMMIT
  24736. 2025-11-30 08:38:02,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24737. 2025-11-30 08:38:04,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24738. 2025-11-30 08:38:05,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24739. 2025-11-30 08:38:05,525 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24740. FROM print_queue
  24741. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24742. 2025-11-30 08:38:05,525 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  24743. 2025-11-30 08:38:05,526 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24744. 2025-11-30 08:38:07,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24745. 2025-11-30 08:38:08,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24746. 2025-11-30 08:38:08,262 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24747. FROM smart_plugs
  24748. WHERE smart_plugs.id = ?
  24749. 2025-11-30 08:38:08,262 INFO [sqlalchemy.engine.Engine] [cached since 327.9s ago] (1,)
  24750. 2025-11-30 08:38:08,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24751. 2025-11-30 08:38:08,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24752. 2025-11-30 08:38:08,299 INFO [sqlalchemy.engine.Engine] [cached since 327.8s ago] ('2025-11-30 07:38:08.299319', 1)
  24753. 2025-11-30 08:38:08,300 INFO [sqlalchemy.engine.Engine] COMMIT
  24754. 2025-11-30 08:38:08,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24755. 2025-11-30 08:38:08,306 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24756. FROM smart_plugs
  24757. WHERE smart_plugs.id = ?
  24758. 2025-11-30 08:38:08,306 INFO [sqlalchemy.engine.Engine] [cached since 327.9s ago] (2,)
  24759. 2025-11-30 08:38:08,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24760. 2025-11-30 08:38:08,347 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24761. 2025-11-30 08:38:08,347 INFO [sqlalchemy.engine.Engine] [cached since 327.9s ago] ('2025-11-30 07:38:08.347201', 2)
  24762. 2025-11-30 08:38:08,347 INFO [sqlalchemy.engine.Engine] COMMIT
  24763. 2025-11-30 08:38:08,347 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24764. 2025-11-30 08:38:08,440 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24765. 2025-11-30 08:38:09,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24766. 2025-11-30 08:38:11,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24767. 2025-11-30 08:38:18,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24768. 2025-11-30 08:38:18,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24769. FROM smart_plugs
  24770. WHERE smart_plugs.id = ?
  24771. 2025-11-30 08:38:18,383 INFO [sqlalchemy.engine.Engine] [cached since 338s ago] (1,)
  24772. 2025-11-30 08:38:18,414 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24773. 2025-11-30 08:38:18,426 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24774. 2025-11-30 08:38:18,426 INFO [sqlalchemy.engine.Engine] [cached since 338s ago] ('2025-11-30 07:38:18.426464', 1)
  24775. 2025-11-30 08:38:18,427 INFO [sqlalchemy.engine.Engine] COMMIT
  24776. 2025-11-30 08:38:18,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24777. 2025-11-30 08:38:18,454 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24778. FROM smart_plugs
  24779. WHERE smart_plugs.id = ?
  24780. 2025-11-30 08:38:18,454 INFO [sqlalchemy.engine.Engine] [cached since 338.1s ago] (2,)
  24781. 2025-11-30 08:38:18,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24782. 2025-11-30 08:38:18,555 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24783. 2025-11-30 08:38:18,566 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24784. 2025-11-30 08:38:18,567 INFO [sqlalchemy.engine.Engine] [cached since 338.1s ago] ('2025-11-30 07:38:18.566606', 2)
  24785. 2025-11-30 08:38:18,568 INFO [sqlalchemy.engine.Engine] COMMIT
  24786. 2025-11-30 08:38:18,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24787. 2025-11-30 08:38:27,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24788. 2025-11-30 08:38:27,392 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24789. FROM printers
  24790. WHERE printers.id = ?
  24791. 2025-11-30 08:38:27,392 INFO [sqlalchemy.engine.Engine] [cached since 262.2s ago] (3,)
  24792. 2025-11-30 08:38:27,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24793. 2025-11-30 08:38:27,393 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24794. FROM printers
  24795. WHERE printers.id = ?
  24796. 2025-11-30 08:38:27,393 INFO [sqlalchemy.engine.Engine] [cached since 262.2s ago] (2,)
  24797. 2025-11-30 08:38:27,394 INFO [sqlalchemy.engine.Engine] COMMIT
  24798. 2025-11-30 08:38:27,395 INFO [sqlalchemy.engine.Engine] COMMIT
  24799. 2025-11-30 08:38:28,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24800. 2025-11-30 08:38:28,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24801. FROM smart_plugs
  24802. WHERE smart_plugs.id = ?
  24803. 2025-11-30 08:38:28,484 INFO [sqlalchemy.engine.Engine] [cached since 348.1s ago] (1,)
  24804. 2025-11-30 08:38:28,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24805. 2025-11-30 08:38:28,531 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24806. 2025-11-30 08:38:28,531 INFO [sqlalchemy.engine.Engine] [cached since 348.1s ago] ('2025-11-30 07:38:28.530822', 1)
  24807. 2025-11-30 08:38:28,531 INFO [sqlalchemy.engine.Engine] COMMIT
  24808. 2025-11-30 08:38:28,568 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24809. 2025-11-30 08:38:28,617 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24810. 2025-11-30 08:38:28,617 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24811. FROM smart_plugs
  24812. WHERE smart_plugs.id = ?
  24813. 2025-11-30 08:38:28,617 INFO [sqlalchemy.engine.Engine] [cached since 348.2s ago] (2,)
  24814. 2025-11-30 08:38:28,689 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24815. 2025-11-30 08:38:28,705 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24816. 2025-11-30 08:38:28,705 INFO [sqlalchemy.engine.Engine] [cached since 348.2s ago] ('2025-11-30 07:38:28.704997', 2)
  24817. 2025-11-30 08:38:28,706 INFO [sqlalchemy.engine.Engine] COMMIT
  24818. 2025-11-30 08:38:28,787 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24819. 2025-11-30 08:38:35,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24820. 2025-11-30 08:38:35,529 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24821. FROM print_queue
  24822. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24823. 2025-11-30 08:38:35,529 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',)
  24824. 2025-11-30 08:38:35,530 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24825. 2025-11-30 08:38:38,586 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24826. 2025-11-30 08:38:38,586 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24827. FROM smart_plugs
  24828. WHERE smart_plugs.id = ?
  24829. 2025-11-30 08:38:38,586 INFO [sqlalchemy.engine.Engine] [cached since 358.2s ago] (1,)
  24830. 2025-11-30 08:38:38,633 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24831. 2025-11-30 08:38:38,640 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24832. 2025-11-30 08:38:38,640 INFO [sqlalchemy.engine.Engine] [cached since 358.2s ago] ('2025-11-30 07:38:38.639916', 1)
  24833. 2025-11-30 08:38:38,640 INFO [sqlalchemy.engine.Engine] COMMIT
  24834. 2025-11-30 08:38:38,673 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24835. 2025-11-30 08:38:38,806 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24836. 2025-11-30 08:38:38,806 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24837. FROM smart_plugs
  24838. WHERE smart_plugs.id = ?
  24839. 2025-11-30 08:38:38,806 INFO [sqlalchemy.engine.Engine] [cached since 358.4s ago] (2,)
  24840. 2025-11-30 08:38:38,950 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24841. 2025-11-30 08:38:38,955 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24842. 2025-11-30 08:38:38,955 INFO [sqlalchemy.engine.Engine] [cached since 358.5s ago] ('2025-11-30 07:38:38.955537', 2)
  24843. 2025-11-30 08:38:38,956 INFO [sqlalchemy.engine.Engine] COMMIT
  24844. 2025-11-30 08:38:38,990 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24845. 2025-11-30 08:38:41,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24846. 2025-11-30 08:38:41,866 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24847. FROM printers
  24848. WHERE printers.id = ?
  24849. 2025-11-30 08:38:41,867 INFO [sqlalchemy.engine.Engine] [cached since 276.6s ago] (1,)
  24850. 2025-11-30 08:38:41,868 INFO [sqlalchemy.engine.Engine] COMMIT
  24851. 2025-11-30 08:38:48,694 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24852. 2025-11-30 08:38:48,694 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24853. FROM smart_plugs
  24854. WHERE smart_plugs.id = ?
  24855. 2025-11-30 08:38:48,694 INFO [sqlalchemy.engine.Engine] [cached since 368.3s ago] (1,)
  24856. 2025-11-30 08:38:48,723 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24857. 2025-11-30 08:38:48,727 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24858. 2025-11-30 08:38:48,727 INFO [sqlalchemy.engine.Engine] [cached since 368.3s ago] ('2025-11-30 07:38:48.727320', 1)
  24859. 2025-11-30 08:38:48,727 INFO [sqlalchemy.engine.Engine] COMMIT
  24860. 2025-11-30 08:38:48,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24861. 2025-11-30 08:38:49,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24862. 2025-11-30 08:38:49,007 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24863. FROM smart_plugs
  24864. WHERE smart_plugs.id = ?
  24865. 2025-11-30 08:38:49,007 INFO [sqlalchemy.engine.Engine] [cached since 368.6s ago] (2,)
  24866. 2025-11-30 08:38:49,070 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24867. 2025-11-30 08:38:49,076 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24868. 2025-11-30 08:38:49,077 INFO [sqlalchemy.engine.Engine] [cached since 368.6s ago] ('2025-11-30 07:38:49.076670', 2)
  24869. 2025-11-30 08:38:49,077 INFO [sqlalchemy.engine.Engine] COMMIT
  24870. 2025-11-30 08:38:49,124 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24871. 2025-11-30 08:38:57,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24872. 2025-11-30 08:38:57,406 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24873. FROM printers
  24874. WHERE printers.id = ?
  24875. 2025-11-30 08:38:57,406 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] (3,)
  24876. 2025-11-30 08:38:57,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24877. 2025-11-30 08:38:57,408 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24878. FROM printers
  24879. WHERE printers.id = ?
  24880. 2025-11-30 08:38:57,408 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] (2,)
  24881. 2025-11-30 08:38:57,409 INFO [sqlalchemy.engine.Engine] COMMIT
  24882. 2025-11-30 08:38:57,410 INFO [sqlalchemy.engine.Engine] COMMIT
  24883. 2025-11-30 08:38:58,799 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24884. 2025-11-30 08:38:58,800 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24885. FROM smart_plugs
  24886. WHERE smart_plugs.id = ?
  24887. 2025-11-30 08:38:58,800 INFO [sqlalchemy.engine.Engine] [cached since 378.4s ago] (1,)
  24888. 2025-11-30 08:38:58,852 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24889. 2025-11-30 08:38:58,873 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24890. 2025-11-30 08:38:58,873 INFO [sqlalchemy.engine.Engine] [cached since 378.4s ago] ('2025-11-30 07:38:58.873149', 1)
  24891. 2025-11-30 08:38:58,874 INFO [sqlalchemy.engine.Engine] COMMIT
  24892. 2025-11-30 08:38:58,911 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24893. 2025-11-30 08:38:59,175 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24894. 2025-11-30 08:38:59,176 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24895. FROM smart_plugs
  24896. WHERE smart_plugs.id = ?
  24897. 2025-11-30 08:38:59,176 INFO [sqlalchemy.engine.Engine] [cached since 378.8s ago] (2,)
  24898. 2025-11-30 08:38:59,257 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24899. 2025-11-30 08:38:59,263 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24900. 2025-11-30 08:38:59,263 INFO [sqlalchemy.engine.Engine] [cached since 378.8s ago] ('2025-11-30 07:38:59.263171', 2)
  24901. 2025-11-30 08:38:59,264 INFO [sqlalchemy.engine.Engine] COMMIT
  24902. 2025-11-30 08:38:59,297 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24903. 2025-11-30 08:39:03,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24904. 2025-11-30 08:39:03,786 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24905. 2025-11-30 08:39:03,786 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24906. FROM print_queue
  24907. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24908. 2025-11-30 08:39:03,786 INFO [sqlalchemy.engine.Engine] [cached since 350.9s ago] (1, 'pending')
  24909. 2025-11-30 08:39:03,787 INFO [sqlalchemy.engine.Engine] COMMIT
  24910. 2025-11-30 08:39:05,532 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24911. 2025-11-30 08:39:05,532 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  24912. FROM print_queue
  24913. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  24914. 2025-11-30 08:39:05,533 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',)
  24915. 2025-11-30 08:39:05,534 INFO [sqlalchemy.engine.Engine] ROLLBACK
  24916. 2025-11-30 08:39:06,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24917. 2025-11-30 08:39:08,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24918. 2025-11-30 08:39:08,934 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24919. 2025-11-30 08:39:08,934 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24920. FROM smart_plugs
  24921. WHERE smart_plugs.id = ?
  24922. 2025-11-30 08:39:08,934 INFO [sqlalchemy.engine.Engine] [cached since 388.5s ago] (1,)
  24923. 2025-11-30 08:39:09,012 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24924. 2025-11-30 08:39:09,019 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24925. 2025-11-30 08:39:09,019 INFO [sqlalchemy.engine.Engine] [cached since 388.6s ago] ('2025-11-30 07:39:09.018925', 1)
  24926. 2025-11-30 08:39:09,021 INFO [sqlalchemy.engine.Engine] COMMIT
  24927. 2025-11-30 08:39:09,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24928. 2025-11-30 08:39:09,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24929. 2025-11-30 08:39:09,313 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24930. FROM smart_plugs
  24931. WHERE smart_plugs.id = ?
  24932. 2025-11-30 08:39:09,313 INFO [sqlalchemy.engine.Engine] [cached since 388.9s ago] (2,)
  24933. 2025-11-30 08:39:09,393 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24934. 2025-11-30 08:39:09,403 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24935. 2025-11-30 08:39:09,403 INFO [sqlalchemy.engine.Engine] [cached since 388.9s ago] ('2025-11-30 07:39:09.403001', 2)
  24936. 2025-11-30 08:39:09,404 INFO [sqlalchemy.engine.Engine] COMMIT
  24937. 2025-11-30 08:39:09,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24938. 2025-11-30 08:39:10,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24939. 2025-11-30 08:39:12,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24940. 2025-11-30 08:39:14,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24941. 2025-11-30 08:39:16,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24942. 2025-11-30 08:39:18,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24943. 2025-11-30 08:39:19,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24944. 2025-11-30 08:39:19,082 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24945. FROM smart_plugs
  24946. WHERE smart_plugs.id = ?
  24947. 2025-11-30 08:39:19,083 INFO [sqlalchemy.engine.Engine] [cached since 398.7s ago] (1,)
  24948. 2025-11-30 08:39:19,107 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24949. 2025-11-30 08:39:19,115 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24950. 2025-11-30 08:39:19,115 INFO [sqlalchemy.engine.Engine] [cached since 398.6s ago] ('2025-11-30 07:39:19.115154', 1)
  24951. 2025-11-30 08:39:19,115 INFO [sqlalchemy.engine.Engine] COMMIT
  24952. 2025-11-30 08:39:19,162 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24953. 2025-11-30 08:39:19,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24954. 2025-11-30 08:39:19,460 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24955. FROM smart_plugs
  24956. WHERE smart_plugs.id = ?
  24957. 2025-11-30 08:39:19,460 INFO [sqlalchemy.engine.Engine] [cached since 399.1s ago] (2,)
  24958. 2025-11-30 08:39:19,507 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24959. 2025-11-30 08:39:19,517 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24960. 2025-11-30 08:39:19,517 INFO [sqlalchemy.engine.Engine] [cached since 399s ago] ('2025-11-30 07:39:19.516897', 2)
  24961. 2025-11-30 08:39:19,517 INFO [sqlalchemy.engine.Engine] COMMIT
  24962. 2025-11-30 08:39:19,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24963. 2025-11-30 08:39:21,065 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24964. 2025-11-30 08:39:23,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24965. 2025-11-30 08:39:25,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24966. 2025-11-30 08:39:27,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24967. 2025-11-30 08:39:27,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24968. 2025-11-30 08:39:27,420 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24969. FROM printers
  24970. WHERE printers.id = ?
  24971. 2025-11-30 08:39:27,420 INFO [sqlalchemy.engine.Engine] [cached since 322.2s ago] (3,)
  24972. 2025-11-30 08:39:27,421 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24973. 2025-11-30 08:39:27,422 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  24974. FROM printers
  24975. WHERE printers.id = ?
  24976. 2025-11-30 08:39:27,422 INFO [sqlalchemy.engine.Engine] [cached since 322.2s ago] (2,)
  24977. 2025-11-30 08:39:27,423 INFO [sqlalchemy.engine.Engine] COMMIT
  24978. 2025-11-30 08:39:27,424 INFO [sqlalchemy.engine.Engine] COMMIT
  24979. 2025-11-30 08:39:29,276 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24980. 2025-11-30 08:39:29,276 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24981. FROM smart_plugs
  24982. WHERE smart_plugs.id = ?
  24983. 2025-11-30 08:39:29,276 INFO [sqlalchemy.engine.Engine] [cached since 408.9s ago] (1,)
  24984. 2025-11-30 08:39:29,332 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  24985. 2025-11-30 08:39:29,340 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24986. 2025-11-30 08:39:29,340 INFO [sqlalchemy.engine.Engine] [cached since 408.9s ago] ('2025-11-30 07:39:29.340181', 1)
  24987. 2025-11-30 08:39:29,341 INFO [sqlalchemy.engine.Engine] COMMIT
  24988. 2025-11-30 08:39:29,385 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  24989. 2025-11-30 08:39:29,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  24990. 2025-11-30 08:39:29,569 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  24991. 2025-11-30 08:39:29,569 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  24992. FROM smart_plugs
  24993. WHERE smart_plugs.id = ?
  24994. 2025-11-30 08:39:29,569 INFO [sqlalchemy.engine.Engine] [cached since 409.2s ago] (2,)
  24995. 2025-11-30 08:39:29,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  24996. 2025-11-30 08:39:29,775 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  24997. 2025-11-30 08:39:29,776 INFO [sqlalchemy.engine.Engine] [cached since 409.3s ago] ('2025-11-30 07:39:29.775444', 2)
  24998. 2025-11-30 08:39:29,777 INFO [sqlalchemy.engine.Engine] COMMIT
  24999. 2025-11-30 08:39:29,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25000. 2025-11-30 08:39:31,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25001. 2025-11-30 08:39:34,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25002. 2025-11-30 08:39:35,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25003. 2025-11-30 08:39:35,537 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25004. FROM print_queue
  25005. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25006. 2025-11-30 08:39:35,538 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',)
  25007. 2025-11-30 08:39:35,539 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25008. 2025-11-30 08:39:36,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25009. 2025-11-30 08:39:38,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25010. 2025-11-30 08:39:39,410 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25011. 2025-11-30 08:39:39,411 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25012. FROM smart_plugs
  25013. WHERE smart_plugs.id = ?
  25014. 2025-11-30 08:39:39,411 INFO [sqlalchemy.engine.Engine] [cached since 419s ago] (1,)
  25015. 2025-11-30 08:39:39,493 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25016. 2025-11-30 08:39:39,505 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25017. 2025-11-30 08:39:39,505 INFO [sqlalchemy.engine.Engine] [cached since 419s ago] ('2025-11-30 07:39:39.504934', 1)
  25018. 2025-11-30 08:39:39,507 INFO [sqlalchemy.engine.Engine] COMMIT
  25019. 2025-11-30 08:39:39,550 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25020. 2025-11-30 08:39:39,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25021. 2025-11-30 08:39:39,870 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25022. FROM smart_plugs
  25023. WHERE smart_plugs.id = ?
  25024. 2025-11-30 08:39:39,870 INFO [sqlalchemy.engine.Engine] [cached since 419.5s ago] (2,)
  25025. 2025-11-30 08:39:39,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25026. 2025-11-30 08:39:39,916 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25027. 2025-11-30 08:39:39,916 INFO [sqlalchemy.engine.Engine] [cached since 419.4s ago] ('2025-11-30 07:39:39.915932', 2)
  25028. 2025-11-30 08:39:39,917 INFO [sqlalchemy.engine.Engine] COMMIT
  25029. 2025-11-30 08:39:39,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25030. 2025-11-30 08:39:40,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25031. 2025-11-30 08:39:42,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25032. 2025-11-30 08:39:44,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25033. 2025-11-30 08:39:46,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25034. 2025-11-30 08:39:49,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25035. 2025-11-30 08:39:49,573 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25036. 2025-11-30 08:39:49,574 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25037. FROM smart_plugs
  25038. WHERE smart_plugs.id = ?
  25039. 2025-11-30 08:39:49,574 INFO [sqlalchemy.engine.Engine] [cached since 429.2s ago] (1,)
  25040. 2025-11-30 08:39:49,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25041. 2025-11-30 08:39:49,615 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25042. 2025-11-30 08:39:49,615 INFO [sqlalchemy.engine.Engine] [cached since 429.1s ago] ('2025-11-30 07:39:49.615081', 1)
  25043. 2025-11-30 08:39:49,616 INFO [sqlalchemy.engine.Engine] COMMIT
  25044. 2025-11-30 08:39:49,660 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25045. 2025-11-30 08:39:49,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25046. 2025-11-30 08:39:49,993 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25047. FROM smart_plugs
  25048. WHERE smart_plugs.id = ?
  25049. 2025-11-30 08:39:49,993 INFO [sqlalchemy.engine.Engine] [cached since 429.6s ago] (2,)
  25050. 2025-11-30 08:39:50,027 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25051. 2025-11-30 08:39:50,037 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25052. 2025-11-30 08:39:50,037 INFO [sqlalchemy.engine.Engine] [cached since 429.6s ago] ('2025-11-30 07:39:50.036754', 2)
  25053. 2025-11-30 08:39:50,037 INFO [sqlalchemy.engine.Engine] COMMIT
  25054. 2025-11-30 08:39:50,083 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25055. 2025-11-30 08:39:51,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25056. 2025-11-30 08:39:53,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25057. 2025-11-30 08:39:55,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25058. 2025-11-30 08:39:57,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25059. 2025-11-30 08:39:57,461 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25060. FROM printers
  25061. WHERE printers.id = ?
  25062. 2025-11-30 08:39:57,461 INFO [sqlalchemy.engine.Engine] [cached since 352.2s ago] (3,)
  25063. 2025-11-30 08:39:57,463 INFO [sqlalchemy.engine.Engine] COMMIT
  25064. 2025-11-30 08:39:57,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25065. 2025-11-30 08:39:57,464 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25066. FROM printers
  25067. WHERE printers.id = ?
  25068. 2025-11-30 08:39:57,464 INFO [sqlalchemy.engine.Engine] [cached since 352.2s ago] (2,)
  25069. 2025-11-30 08:39:57,465 INFO [sqlalchemy.engine.Engine] COMMIT
  25070. 2025-11-30 08:39:57,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25071. 2025-11-30 08:39:59,679 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25072. 2025-11-30 08:39:59,679 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25073. FROM smart_plugs
  25074. WHERE smart_plugs.id = ?
  25075. 2025-11-30 08:39:59,679 INFO [sqlalchemy.engine.Engine] [cached since 439.3s ago] (1,)
  25076. 2025-11-30 08:39:59,711 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25077. 2025-11-30 08:39:59,726 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25078. 2025-11-30 08:39:59,726 INFO [sqlalchemy.engine.Engine] [cached since 439.3s ago] ('2025-11-30 07:39:59.726459', 1)
  25079. 2025-11-30 08:39:59,727 INFO [sqlalchemy.engine.Engine] COMMIT
  25080. 2025-11-30 08:39:59,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25081. 2025-11-30 08:39:59,760 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25082. 2025-11-30 08:40:00,104 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25083. 2025-11-30 08:40:00,104 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25084. FROM smart_plugs
  25085. WHERE smart_plugs.id = ?
  25086. 2025-11-30 08:40:00,104 INFO [sqlalchemy.engine.Engine] [cached since 439.7s ago] (2,)
  25087. 2025-11-30 08:40:00,142 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25088. 2025-11-30 08:40:00,158 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25089. 2025-11-30 08:40:00,158 INFO [sqlalchemy.engine.Engine] [cached since 439.7s ago] ('2025-11-30 07:40:00.157748', 2)
  25090. 2025-11-30 08:40:00,158 INFO [sqlalchemy.engine.Engine] COMMIT
  25091. 2025-11-30 08:40:00,199 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25092. 2025-11-30 08:40:01,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25093. 2025-11-30 08:40:04,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25094. 2025-11-30 08:40:04,054 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25095. 2025-11-30 08:40:04,054 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25096. FROM print_queue
  25097. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25098. 2025-11-30 08:40:04,054 INFO [sqlalchemy.engine.Engine] [cached since 411.2s ago] (1, 'pending')
  25099. 2025-11-30 08:40:04,056 INFO [sqlalchemy.engine.Engine] COMMIT
  25100. 2025-11-30 08:40:05,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25101. 2025-11-30 08:40:05,543 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25102. FROM print_queue
  25103. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25104. 2025-11-30 08:40:05,544 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',)
  25105. 2025-11-30 08:40:05,544 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25106. 2025-11-30 08:40:06,153 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  25107. 2025-11-30 08:40:06,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25108. 2025-11-30 08:40:06,287 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25109. 2025-11-30 08:40:06,287 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25110. FROM printers ORDER BY printers.name
  25111. 2025-11-30 08:40:06,288 INFO [sqlalchemy.engine.Engine] [cached since 413.4s ago] ()
  25112. 2025-11-30 08:40:06,308 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  25113. 2025-11-30 08:40:06,308 INFO [backend.app.api.routes.websocket] WebSocket client connected
  25114. 2025-11-30 08:40:06,309 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  25115. 2025-11-30 08:40:06,310 INFO [sqlalchemy.engine.Engine] COMMIT
  25116. 2025-11-30 08:40:06,322 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25117. 2025-11-30 08:40:06,322 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25118. FROM print_queue
  25119. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25120. 2025-11-30 08:40:06,322 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (1, 'pending')
  25121. 2025-11-30 08:40:06,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25122. 2025-11-30 08:40:06,323 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25123. FROM smart_plugs
  25124. WHERE smart_plugs.printer_id = ?
  25125. 2025-11-30 08:40:06,323 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (1,)
  25126. 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25127. 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25128. FROM smart_plugs
  25129. WHERE smart_plugs.printer_id = ?
  25130. 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (3,)
  25131. 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25132. 2025-11-30 08:40:06,325 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25133. FROM smart_plugs
  25134. WHERE smart_plugs.printer_id = ?
  25135. 2025-11-30 08:40:06,325 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (2,)
  25136. 2025-11-30 08:40:06,326 INFO [sqlalchemy.engine.Engine] COMMIT
  25137. 2025-11-30 08:40:06,326 INFO [sqlalchemy.engine.Engine] COMMIT
  25138. 2025-11-30 08:40:06,327 INFO [sqlalchemy.engine.Engine] COMMIT
  25139. 2025-11-30 08:40:06,327 INFO [sqlalchemy.engine.Engine] COMMIT
  25140. 2025-11-30 08:40:06,405 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25141. 2025-11-30 08:40:06,405 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25142. FROM smart_plugs
  25143. WHERE smart_plugs.id = ?
  25144. 2025-11-30 08:40:06,405 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] (2,)
  25145. 2025-11-30 08:40:06,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25146. 2025-11-30 08:40:06,406 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25147. FROM smart_plugs
  25148. WHERE smart_plugs.id = ?
  25149. 2025-11-30 08:40:06,406 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] (1,)
  25150. 2025-11-30 08:40:06,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25151. 2025-11-30 08:40:06,461 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25152. 2025-11-30 08:40:06,461 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] ('2025-11-30 07:40:06.460833', 1)
  25153. 2025-11-30 08:40:06,462 INFO [sqlalchemy.engine.Engine] COMMIT
  25154. 2025-11-30 08:40:06,503 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25155. 2025-11-30 08:40:06,507 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25156. 2025-11-30 08:40:06,508 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] ('2025-11-30 07:40:06.507599', 2)
  25157. 2025-11-30 08:40:06,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25158. 2025-11-30 08:40:06,509 INFO [sqlalchemy.engine.Engine] COMMIT
  25159. 2025-11-30 08:40:06,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25160. 2025-11-30 08:40:08,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25161. 2025-11-30 08:40:10,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25162. 2025-11-30 08:40:12,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25163. 2025-11-30 08:40:14,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25164. 2025-11-30 08:40:16,536 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25165. 2025-11-30 08:40:16,537 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25166. FROM smart_plugs
  25167. WHERE smart_plugs.id = ?
  25168. 2025-11-30 08:40:16,537 INFO [sqlalchemy.engine.Engine] [cached since 456.1s ago] (1,)
  25169. 2025-11-30 08:40:16,573 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25170. 2025-11-30 08:40:16,581 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25171. 2025-11-30 08:40:16,581 INFO [sqlalchemy.engine.Engine] [cached since 456.1s ago] ('2025-11-30 07:40:16.581320', 1)
  25172. 2025-11-30 08:40:16,582 INFO [sqlalchemy.engine.Engine] COMMIT
  25173. 2025-11-30 08:40:16,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25174. 2025-11-30 08:40:16,619 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25175. FROM smart_plugs
  25176. WHERE smart_plugs.id = ?
  25177. 2025-11-30 08:40:16,619 INFO [sqlalchemy.engine.Engine] [cached since 456.2s ago] (2,)
  25178. 2025-11-30 08:40:16,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25179. 2025-11-30 08:40:16,727 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25180. 2025-11-30 08:40:16,740 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25181. 2025-11-30 08:40:16,740 INFO [sqlalchemy.engine.Engine] [cached since 456.3s ago] ('2025-11-30 07:40:16.740135', 2)
  25182. 2025-11-30 08:40:16,741 INFO [sqlalchemy.engine.Engine] COMMIT
  25183. 2025-11-30 08:40:16,816 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25184. 2025-11-30 08:40:16,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25185. 2025-11-30 08:40:19,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25186. 2025-11-30 08:40:21,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25187. 2025-11-30 08:40:23,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25188. 2025-11-30 08:40:25,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25189. 2025-11-30 08:40:26,653 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25190. 2025-11-30 08:40:26,653 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25191. FROM smart_plugs
  25192. WHERE smart_plugs.id = ?
  25193. 2025-11-30 08:40:26,653 INFO [sqlalchemy.engine.Engine] [cached since 466.3s ago] (1,)
  25194. 2025-11-30 08:40:26,686 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25195. 2025-11-30 08:40:26,695 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25196. 2025-11-30 08:40:26,695 INFO [sqlalchemy.engine.Engine] [cached since 466.2s ago] ('2025-11-30 07:40:26.695109', 1)
  25197. 2025-11-30 08:40:26,696 INFO [sqlalchemy.engine.Engine] COMMIT
  25198. 2025-11-30 08:40:26,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25199. 2025-11-30 08:40:26,838 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25200. 2025-11-30 08:40:26,839 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25201. FROM smart_plugs
  25202. WHERE smart_plugs.id = ?
  25203. 2025-11-30 08:40:26,839 INFO [sqlalchemy.engine.Engine] [cached since 466.4s ago] (2,)
  25204. 2025-11-30 08:40:26,871 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25205. 2025-11-30 08:40:26,878 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25206. 2025-11-30 08:40:26,878 INFO [sqlalchemy.engine.Engine] [cached since 466.4s ago] ('2025-11-30 07:40:26.877726', 2)
  25207. 2025-11-30 08:40:26,878 INFO [sqlalchemy.engine.Engine] COMMIT
  25208. 2025-11-30 08:40:26,923 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25209. 2025-11-30 08:40:27,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25210. 2025-11-30 08:40:30,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25211. 2025-11-30 08:40:32,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25212. 2025-11-30 08:40:34,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25213. 2025-11-30 08:40:35,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25214. 2025-11-30 08:40:35,547 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25215. FROM print_queue
  25216. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25217. 2025-11-30 08:40:35,547 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',)
  25218. 2025-11-30 08:40:35,548 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25219. 2025-11-30 08:40:36,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25220. 2025-11-30 08:40:36,420 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25221. FROM printers
  25222. WHERE printers.id = ?
  25223. 2025-11-30 08:40:36,420 INFO [sqlalchemy.engine.Engine] [cached since 391.2s ago] (3,)
  25224. 2025-11-30 08:40:36,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25225. 2025-11-30 08:40:36,422 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25226. FROM printers
  25227. WHERE printers.id = ?
  25228. 2025-11-30 08:40:36,423 INFO [sqlalchemy.engine.Engine] [cached since 391.2s ago] (2,)
  25229. 2025-11-30 08:40:36,424 INFO [sqlalchemy.engine.Engine] COMMIT
  25230. 2025-11-30 08:40:36,424 INFO [sqlalchemy.engine.Engine] COMMIT
  25231. 2025-11-30 08:40:36,447 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25232. 2025-11-30 08:40:36,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25233. 2025-11-30 08:40:36,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25234. FROM smart_plugs
  25235. WHERE smart_plugs.id = ?
  25236. 2025-11-30 08:40:36,770 INFO [sqlalchemy.engine.Engine] [cached since 476.4s ago] (1,)
  25237. 2025-11-30 08:40:36,945 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25238. 2025-11-30 08:40:36,945 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25239. FROM smart_plugs
  25240. WHERE smart_plugs.id = ?
  25241. 2025-11-30 08:40:36,945 INFO [sqlalchemy.engine.Engine] [cached since 476.5s ago] (2,)
  25242. 2025-11-30 08:40:36,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25243. 2025-11-30 08:40:36,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25244. 2025-11-30 08:40:36,987 INFO [sqlalchemy.engine.Engine] [cached since 476.5s ago] ('2025-11-30 07:40:36.987313', 2)
  25245. 2025-11-30 08:40:36,988 INFO [sqlalchemy.engine.Engine] COMMIT
  25246. 2025-11-30 08:40:37,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25247. 2025-11-30 08:40:38,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25248. 2025-11-30 08:40:39,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25249. 2025-11-30 08:40:39,317 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25250. 2025-11-30 08:40:39,318 INFO [sqlalchemy.engine.Engine] [cached since 478.8s ago] ('2025-11-30 07:40:39.317463', 1)
  25251. 2025-11-30 08:40:39,319 INFO [sqlalchemy.engine.Engine] COMMIT
  25252. 2025-11-30 08:40:39,354 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25253. 2025-11-30 08:40:40,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25254. 2025-11-30 08:40:42,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25255. 2025-11-30 08:40:44,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25256. 2025-11-30 08:40:47,088 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25257. 2025-11-30 08:40:47,088 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25258. FROM smart_plugs
  25259. WHERE smart_plugs.id = ?
  25260. 2025-11-30 08:40:47,089 INFO [sqlalchemy.engine.Engine] [cached since 486.7s ago] (2,)
  25261. 2025-11-30 08:40:47,122 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25262. 2025-11-30 08:40:47,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25263. 2025-11-30 08:40:47,132 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25264. 2025-11-30 08:40:47,132 INFO [sqlalchemy.engine.Engine] [cached since 486.7s ago] ('2025-11-30 07:40:47.132086', 2)
  25265. 2025-11-30 08:40:47,133 INFO [sqlalchemy.engine.Engine] COMMIT
  25266. 2025-11-30 08:40:47,189 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25267. 2025-11-30 08:40:49,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25268. 2025-11-30 08:40:49,368 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25269. 2025-11-30 08:40:49,369 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25270. FROM smart_plugs
  25271. WHERE smart_plugs.id = ?
  25272. 2025-11-30 08:40:49,369 INFO [sqlalchemy.engine.Engine] [cached since 489s ago] (1,)
  25273. 2025-11-30 08:40:49,415 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25274. 2025-11-30 08:40:49,421 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25275. 2025-11-30 08:40:49,421 INFO [sqlalchemy.engine.Engine] [cached since 489s ago] ('2025-11-30 07:40:49.421105', 1)
  25276. 2025-11-30 08:40:49,422 INFO [sqlalchemy.engine.Engine] COMMIT
  25277. 2025-11-30 08:40:49,470 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25278. 2025-11-30 08:40:51,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25279. 2025-11-30 08:40:53,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25280. 2025-11-30 08:40:55,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25281. 2025-11-30 08:40:57,204 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25282. 2025-11-30 08:40:57,204 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25283. FROM smart_plugs
  25284. WHERE smart_plugs.id = ?
  25285. 2025-11-30 08:40:57,204 INFO [sqlalchemy.engine.Engine] [cached since 496.8s ago] (2,)
  25286. 2025-11-30 08:40:57,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25287. 2025-11-30 08:40:57,249 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25288. 2025-11-30 08:40:57,249 INFO [sqlalchemy.engine.Engine] [cached since 496.8s ago] ('2025-11-30 07:40:57.248813', 2)
  25289. 2025-11-30 08:40:57,249 INFO [sqlalchemy.engine.Engine] COMMIT
  25290. 2025-11-30 08:40:57,320 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25291. 2025-11-30 08:40:57,813 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25292. 2025-11-30 08:40:59,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25293. 2025-11-30 08:40:59,485 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25294. FROM smart_plugs
  25295. WHERE smart_plugs.id = ?
  25296. 2025-11-30 08:40:59,486 INFO [sqlalchemy.engine.Engine] [cached since 499.1s ago] (1,)
  25297. 2025-11-30 08:40:59,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25298. 2025-11-30 08:40:59,541 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25299. 2025-11-30 08:40:59,541 INFO [sqlalchemy.engine.Engine] [cached since 499.1s ago] ('2025-11-30 07:40:59.541416', 1)
  25300. 2025-11-30 08:40:59,542 INFO [sqlalchemy.engine.Engine] COMMIT
  25301. 2025-11-30 08:41:00,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25302. 2025-11-30 08:41:02,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25303. 2025-11-30 08:41:02,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25304. 2025-11-30 08:41:04,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25305. 2025-11-30 08:41:05,550 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25306. 2025-11-30 08:41:05,551 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25307. FROM print_queue
  25308. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25309. 2025-11-30 08:41:05,551 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',)
  25310. 2025-11-30 08:41:05,552 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25311. 2025-11-30 08:41:06,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25312. 2025-11-30 08:41:06,435 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25313. FROM printers
  25314. WHERE printers.id = ?
  25315. 2025-11-30 08:41:06,436 INFO [sqlalchemy.engine.Engine] [cached since 421.2s ago] (2,)
  25316. 2025-11-30 08:41:06,437 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25317. 2025-11-30 08:41:06,437 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25318. FROM printers
  25319. WHERE printers.id = ?
  25320. 2025-11-30 08:41:06,437 INFO [sqlalchemy.engine.Engine] [cached since 421.2s ago] (3,)
  25321. 2025-11-30 08:41:06,446 INFO [sqlalchemy.engine.Engine] COMMIT
  25322. 2025-11-30 08:41:06,447 INFO [sqlalchemy.engine.Engine] COMMIT
  25323. 2025-11-30 08:41:06,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25324. 2025-11-30 08:41:06,622 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25325. 2025-11-30 08:41:06,622 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25326. FROM print_queue
  25327. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25328. 2025-11-30 08:41:06,623 INFO [sqlalchemy.engine.Engine] [cached since 473.8s ago] (1, 'pending')
  25329. 2025-11-30 08:41:06,623 INFO [sqlalchemy.engine.Engine] COMMIT
  25330. 2025-11-30 08:41:07,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25331. 2025-11-30 08:41:07,343 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25332. FROM smart_plugs
  25333. WHERE smart_plugs.id = ?
  25334. 2025-11-30 08:41:07,343 INFO [sqlalchemy.engine.Engine] [cached since 506.9s ago] (2,)
  25335. 2025-11-30 08:41:07,379 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25336. 2025-11-30 08:41:07,387 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25337. 2025-11-30 08:41:07,387 INFO [sqlalchemy.engine.Engine] [cached since 506.9s ago] ('2025-11-30 07:41:07.387314', 2)
  25338. 2025-11-30 08:41:07,388 INFO [sqlalchemy.engine.Engine] COMMIT
  25339. 2025-11-30 08:41:07,436 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25340. 2025-11-30 08:41:08,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25341. 2025-11-30 08:41:10,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25342. 2025-11-30 08:41:12,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25343. 2025-11-30 08:41:12,044 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25344. FROM smart_plugs
  25345. WHERE smart_plugs.id = ?
  25346. 2025-11-30 08:41:12,045 INFO [sqlalchemy.engine.Engine] [cached since 511.6s ago] (1,)
  25347. 2025-11-30 08:41:12,092 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25348. 2025-11-30 08:41:12,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25349. 2025-11-30 08:41:12,099 INFO [sqlalchemy.engine.Engine] [cached since 511.6s ago] ('2025-11-30 07:41:12.099191', 1)
  25350. 2025-11-30 08:41:12,100 INFO [sqlalchemy.engine.Engine] COMMIT
  25351. 2025-11-30 08:41:12,136 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25352. 2025-11-30 08:41:13,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25353. 2025-11-30 08:41:15,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25354. 2025-11-30 08:41:17,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25355. 2025-11-30 08:41:17,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25356. 2025-11-30 08:41:17,494 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25357. FROM smart_plugs
  25358. WHERE smart_plugs.id = ?
  25359. 2025-11-30 08:41:17,494 INFO [sqlalchemy.engine.Engine] [cached since 517.1s ago] (2,)
  25360. 2025-11-30 08:41:17,579 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25361. 2025-11-30 08:41:17,586 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25362. 2025-11-30 08:41:17,586 INFO [sqlalchemy.engine.Engine] [cached since 517.1s ago] ('2025-11-30 07:41:17.586102', 2)
  25363. 2025-11-30 08:41:17,587 INFO [sqlalchemy.engine.Engine] COMMIT
  25364. 2025-11-30 08:41:17,671 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25365. 2025-11-30 08:41:19,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25366. 2025-11-30 08:41:21,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25367. 2025-11-30 08:41:22,160 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25368. 2025-11-30 08:41:22,160 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25369. FROM smart_plugs
  25370. WHERE smart_plugs.id = ?
  25371. 2025-11-30 08:41:22,161 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] (1,)
  25372. 2025-11-30 08:41:22,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25373. 2025-11-30 08:41:22,213 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25374. 2025-11-30 08:41:22,214 INFO [sqlalchemy.engine.Engine] [cached since 521.7s ago] ('2025-11-30 07:41:22.213035', 1)
  25375. 2025-11-30 08:41:22,215 INFO [sqlalchemy.engine.Engine] COMMIT
  25376. 2025-11-30 08:41:22,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25377. 2025-11-30 08:41:23,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25378. 2025-11-30 08:41:27,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25379. 2025-11-30 08:41:27,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25380. 2025-11-30 08:41:27,442 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25381. FROM printers ORDER BY printers.name
  25382. 2025-11-30 08:41:27,443 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] ()
  25383. 2025-11-30 08:41:27,445 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  25384. 2025-11-30 08:41:27,445 INFO [backend.app.api.routes.websocket] WebSocket client connected
  25385. 2025-11-30 08:41:27,446 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  25386. 2025-11-30 08:41:27,448 INFO [sqlalchemy.engine.Engine] COMMIT
  25387. 2025-11-30 08:41:27,455 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25388. 2025-11-30 08:41:27,455 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25389. FROM print_queue
  25390. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25391. 2025-11-30 08:41:27,456 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (1, 'pending')
  25392. 2025-11-30 08:41:27,457 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25393. 2025-11-30 08:41:27,457 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25394. FROM smart_plugs
  25395. WHERE smart_plugs.printer_id = ?
  25396. 2025-11-30 08:41:27,457 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (1,)
  25397. 2025-11-30 08:41:27,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25398. 2025-11-30 08:41:27,458 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25399. FROM smart_plugs
  25400. WHERE smart_plugs.printer_id = ?
  25401. 2025-11-30 08:41:27,458 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (3,)
  25402. 2025-11-30 08:41:27,459 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25403. 2025-11-30 08:41:27,460 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25404. FROM smart_plugs
  25405. WHERE smart_plugs.printer_id = ?
  25406. 2025-11-30 08:41:27,460 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (2,)
  25407. 2025-11-30 08:41:27,461 INFO [sqlalchemy.engine.Engine] COMMIT
  25408. 2025-11-30 08:41:27,462 INFO [sqlalchemy.engine.Engine] COMMIT
  25409. 2025-11-30 08:41:27,463 INFO [sqlalchemy.engine.Engine] COMMIT
  25410. 2025-11-30 08:41:27,464 INFO [sqlalchemy.engine.Engine] COMMIT
  25411. 2025-11-30 08:41:27,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25412. 2025-11-30 08:41:27,470 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25413. FROM smart_plugs
  25414. WHERE smart_plugs.id = ?
  25415. 2025-11-30 08:41:27,470 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] (2,)
  25416. 2025-11-30 08:41:27,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25417. 2025-11-30 08:41:27,471 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25418. FROM smart_plugs
  25419. WHERE smart_plugs.id = ?
  25420. 2025-11-30 08:41:27,471 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] (1,)
  25421. 2025-11-30 08:41:27,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25422. 2025-11-30 08:41:27,507 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25423. 2025-11-30 08:41:27,522 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25424. 2025-11-30 08:41:27,522 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] ('2025-11-30 07:41:27.521630', 2)
  25425. 2025-11-30 08:41:27,523 INFO [sqlalchemy.engine.Engine] COMMIT
  25426. 2025-11-30 08:41:27,533 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25427. 2025-11-30 08:41:27,533 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] ('2025-11-30 07:41:27.533439', 1)
  25428. 2025-11-30 08:41:27,534 INFO [sqlalchemy.engine.Engine] COMMIT
  25429. 2025-11-30 08:41:27,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25430. 2025-11-30 08:41:27,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25431. 2025-11-30 08:41:27,683 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25432. 2025-11-30 08:41:27,683 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25433. FROM smart_plugs
  25434. WHERE smart_plugs.id = ?
  25435. 2025-11-30 08:41:27,683 INFO [sqlalchemy.engine.Engine] [cached since 527.3s ago] (2,)
  25436. 2025-11-30 08:41:27,725 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25437. 2025-11-30 08:41:27,742 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25438. 2025-11-30 08:41:27,742 INFO [sqlalchemy.engine.Engine] [cached since 527.3s ago] ('2025-11-30 07:41:27.741497', 2)
  25439. 2025-11-30 08:41:27,743 INFO [sqlalchemy.engine.Engine] COMMIT
  25440. 2025-11-30 08:41:27,800 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25441. 2025-11-30 08:41:29,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25442. 2025-11-30 08:41:31,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25443. 2025-11-30 08:41:32,284 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25444. 2025-11-30 08:41:32,285 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25445. FROM smart_plugs
  25446. WHERE smart_plugs.id = ?
  25447. 2025-11-30 08:41:32,285 INFO [sqlalchemy.engine.Engine] [cached since 531.9s ago] (1,)
  25448. 2025-11-30 08:41:32,332 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25449. 2025-11-30 08:41:32,363 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25450. 2025-11-30 08:41:32,364 INFO [sqlalchemy.engine.Engine] [cached since 531.9s ago] ('2025-11-30 07:41:32.363382', 1)
  25451. 2025-11-30 08:41:32,366 INFO [sqlalchemy.engine.Engine] COMMIT
  25452. 2025-11-30 08:41:32,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25453. 2025-11-30 08:41:33,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25454. 2025-11-30 08:41:35,554 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25455. 2025-11-30 08:41:35,555 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25456. FROM print_queue
  25457. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25458. 2025-11-30 08:41:35,555 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',)
  25459. 2025-11-30 08:41:35,556 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25460. 2025-11-30 08:41:35,719 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  25461. 2025-11-30 08:41:35,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25462. 2025-11-30 08:41:35,837 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25463. FROM printers ORDER BY printers.name
  25464. 2025-11-30 08:41:35,837 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] ()
  25465. 2025-11-30 08:41:35,838 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  25466. 2025-11-30 08:41:35,839 INFO [backend.app.api.routes.websocket] WebSocket client connected
  25467. 2025-11-30 08:41:35,840 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  25468. 2025-11-30 08:41:35,841 INFO [sqlalchemy.engine.Engine] COMMIT
  25469. 2025-11-30 08:41:35,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25470. 2025-11-30 08:41:35,853 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25471. FROM print_queue
  25472. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25473. 2025-11-30 08:41:35,853 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (1, 'pending')
  25474. 2025-11-30 08:41:35,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25475. 2025-11-30 08:41:35,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25476. FROM smart_plugs
  25477. WHERE smart_plugs.printer_id = ?
  25478. 2025-11-30 08:41:35,855 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (1,)
  25479. 2025-11-30 08:41:35,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25480. 2025-11-30 08:41:35,868 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25481. FROM smart_plugs
  25482. WHERE smart_plugs.printer_id = ?
  25483. 2025-11-30 08:41:35,868 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (3,)
  25484. 2025-11-30 08:41:35,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25485. 2025-11-30 08:41:35,869 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25486. FROM smart_plugs
  25487. WHERE smart_plugs.printer_id = ?
  25488. 2025-11-30 08:41:35,869 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (2,)
  25489. 2025-11-30 08:41:35,870 INFO [sqlalchemy.engine.Engine] COMMIT
  25490. 2025-11-30 08:41:35,870 INFO [sqlalchemy.engine.Engine] COMMIT
  25491. 2025-11-30 08:41:35,871 INFO [sqlalchemy.engine.Engine] COMMIT
  25492. 2025-11-30 08:41:35,872 INFO [sqlalchemy.engine.Engine] COMMIT
  25493. 2025-11-30 08:41:35,901 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25494. 2025-11-30 08:41:35,901 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25495. FROM smart_plugs
  25496. WHERE smart_plugs.id = ?
  25497. 2025-11-30 08:41:35,901 INFO [sqlalchemy.engine.Engine] [cached since 535.5s ago] (2,)
  25498. 2025-11-30 08:41:35,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25499. 2025-11-30 08:41:35,902 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25500. FROM smart_plugs
  25501. WHERE smart_plugs.id = ?
  25502. 2025-11-30 08:41:35,903 INFO [sqlalchemy.engine.Engine] [cached since 535.5s ago] (1,)
  25503. 2025-11-30 08:41:35,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25504. 2025-11-30 08:41:35,943 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25505. 2025-11-30 08:41:35,958 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25506. 2025-11-30 08:41:35,958 INFO [sqlalchemy.engine.Engine] [cached since 535.5s ago] ('2025-11-30 07:41:35.958321', 2)
  25507. 2025-11-30 08:41:35,959 INFO [sqlalchemy.engine.Engine] COMMIT
  25508. 2025-11-30 08:41:36,047 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25509. 2025-11-30 08:41:36,488 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25510. 2025-11-30 08:41:36,489 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25511. FROM printers
  25512. WHERE printers.id = ?
  25513. 2025-11-30 08:41:36,489 INFO [sqlalchemy.engine.Engine] [cached since 451.3s ago] (2,)
  25514. 2025-11-30 08:41:36,490 INFO [sqlalchemy.engine.Engine] COMMIT
  25515. 2025-11-30 08:41:36,490 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25516. 2025-11-30 08:41:36,491 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25517. FROM printers
  25518. WHERE printers.id = ?
  25519. 2025-11-30 08:41:36,491 INFO [sqlalchemy.engine.Engine] [cached since 451.3s ago] (3,)
  25520. 2025-11-30 08:41:36,492 INFO [sqlalchemy.engine.Engine] COMMIT
  25521. 2025-11-30 08:41:36,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25522. 2025-11-30 08:41:37,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25523. 2025-11-30 08:41:37,817 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25524. FROM smart_plugs
  25525. WHERE smart_plugs.id = ?
  25526. 2025-11-30 08:41:37,817 INFO [sqlalchemy.engine.Engine] [cached since 537.4s ago] (2,)
  25527. 2025-11-30 08:41:37,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25528. 2025-11-30 08:41:37,880 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25529. 2025-11-30 08:41:37,880 INFO [sqlalchemy.engine.Engine] [cached since 537.4s ago] ('2025-11-30 07:41:37.880350', 2)
  25530. 2025-11-30 08:41:37,881 INFO [sqlalchemy.engine.Engine] COMMIT
  25531. 2025-11-30 08:41:37,919 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25532. 2025-11-30 08:41:38,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25533. 2025-11-30 08:41:38,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25534. 2025-11-30 08:41:38,401 INFO [sqlalchemy.engine.Engine] [cached since 537.9s ago] ('2025-11-30 07:41:38.400546', 1)
  25535. 2025-11-30 08:41:38,403 INFO [sqlalchemy.engine.Engine] COMMIT
  25536. 2025-11-30 08:41:38,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25537. 2025-11-30 08:41:41,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25538. 2025-11-30 08:41:42,447 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25539. 2025-11-30 08:41:42,448 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25540. FROM smart_plugs
  25541. WHERE smart_plugs.id = ?
  25542. 2025-11-30 08:41:42,448 INFO [sqlalchemy.engine.Engine] [cached since 542s ago] (1,)
  25543. 2025-11-30 08:41:42,487 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25544. 2025-11-30 08:41:42,495 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25545. 2025-11-30 08:41:42,495 INFO [sqlalchemy.engine.Engine] [cached since 542s ago] ('2025-11-30 07:41:42.495427', 1)
  25546. 2025-11-30 08:41:42,496 INFO [sqlalchemy.engine.Engine] COMMIT
  25547. 2025-11-30 08:41:42,581 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25548. 2025-11-30 08:41:43,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25549. 2025-11-30 08:41:45,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25550. 2025-11-30 08:41:46,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25551. 2025-11-30 08:41:46,060 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25552. FROM smart_plugs
  25553. WHERE smart_plugs.id = ?
  25554. 2025-11-30 08:41:46,060 INFO [sqlalchemy.engine.Engine] [cached since 545.7s ago] (2,)
  25555. 2025-11-30 08:41:46,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25556. 2025-11-30 08:41:46,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25557. 2025-11-30 08:41:46,109 INFO [sqlalchemy.engine.Engine] [cached since 545.6s ago] ('2025-11-30 07:41:46.109202', 2)
  25558. 2025-11-30 08:41:46,110 INFO [sqlalchemy.engine.Engine] COMMIT
  25559. 2025-11-30 08:41:46,170 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25560. 2025-11-30 08:41:46,460 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  25561. 2025-11-30 08:41:47,938 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25562. 2025-11-30 08:41:47,939 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25563. FROM smart_plugs
  25564. WHERE smart_plugs.id = ?
  25565. 2025-11-30 08:41:47,939 INFO [sqlalchemy.engine.Engine] [cached since 547.5s ago] (2,)
  25566. 2025-11-30 08:41:47,977 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25567. 2025-11-30 08:41:47,992 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25568. 2025-11-30 08:41:47,992 INFO [sqlalchemy.engine.Engine] [cached since 547.5s ago] ('2025-11-30 07:41:47.991635', 2)
  25569. 2025-11-30 08:41:47,992 INFO [sqlalchemy.engine.Engine] COMMIT
  25570. 2025-11-30 08:41:48,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25571. 2025-11-30 08:41:49,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25572. 2025-11-30 08:41:51,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25573. 2025-11-30 08:41:52,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25574. 2025-11-30 08:41:52,610 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25575. FROM smart_plugs
  25576. WHERE smart_plugs.id = ?
  25577. 2025-11-30 08:41:52,610 INFO [sqlalchemy.engine.Engine] [cached since 552.2s ago] (1,)
  25578. 2025-11-30 08:41:52,644 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25579. 2025-11-30 08:41:52,661 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25580. 2025-11-30 08:41:52,661 INFO [sqlalchemy.engine.Engine] [cached since 552.2s ago] ('2025-11-30 07:41:52.661153', 1)
  25581. 2025-11-30 08:41:52,664 INFO [sqlalchemy.engine.Engine] COMMIT
  25582. 2025-11-30 08:41:52,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25583. 2025-11-30 08:41:53,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25584. 2025-11-30 08:41:53,437 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  25585. 2025-11-30 08:41:53,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25586. 2025-11-30 08:41:53,594 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25587. FROM printers ORDER BY printers.name
  25588. 2025-11-30 08:41:53,594 INFO [sqlalchemy.engine.Engine] [cached since 520.7s ago] ()
  25589. 2025-11-30 08:41:53,596 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  25590. 2025-11-30 08:41:53,596 INFO [backend.app.api.routes.websocket] WebSocket client connected
  25591. 2025-11-30 08:41:53,597 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  25592. 2025-11-30 08:41:53,598 INFO [sqlalchemy.engine.Engine] COMMIT
  25593. 2025-11-30 08:41:53,605 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25594. 2025-11-30 08:41:53,605 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25595. FROM print_queue
  25596. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25597. 2025-11-30 08:41:53,605 INFO [sqlalchemy.engine.Engine] [cached since 520.7s ago] (1, 'pending')
  25598. 2025-11-30 08:41:53,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25599. 2025-11-30 08:41:53,607 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25600. FROM smart_plugs
  25601. WHERE smart_plugs.printer_id = ?
  25602. 2025-11-30 08:41:53,607 INFO [sqlalchemy.engine.Engine] [cached since 520.7s ago] (1,)
  25603. 2025-11-30 08:41:53,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25604. 2025-11-30 08:41:53,608 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25605. FROM smart_plugs
  25606. WHERE smart_plugs.printer_id = ?
  25607. 2025-11-30 08:41:53,608 INFO [sqlalchemy.engine.Engine] [cached since 520.8s ago] (3,)
  25608. 2025-11-30 08:41:53,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25609. 2025-11-30 08:41:53,610 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25610. FROM smart_plugs
  25611. WHERE smart_plugs.printer_id = ?
  25612. 2025-11-30 08:41:53,610 INFO [sqlalchemy.engine.Engine] [cached since 520.8s ago] (2,)
  25613. 2025-11-30 08:41:53,611 INFO [sqlalchemy.engine.Engine] COMMIT
  25614. 2025-11-30 08:41:53,612 INFO [sqlalchemy.engine.Engine] COMMIT
  25615. 2025-11-30 08:41:53,612 INFO [sqlalchemy.engine.Engine] COMMIT
  25616. 2025-11-30 08:41:53,614 INFO [sqlalchemy.engine.Engine] COMMIT
  25617. 2025-11-30 08:41:53,621 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25618. 2025-11-30 08:41:53,621 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25619. FROM smart_plugs
  25620. WHERE smart_plugs.id = ?
  25621. 2025-11-30 08:41:53,621 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] (2,)
  25622. 2025-11-30 08:41:53,622 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25623. 2025-11-30 08:41:53,622 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25624. FROM smart_plugs
  25625. WHERE smart_plugs.id = ?
  25626. 2025-11-30 08:41:53,622 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] (1,)
  25627. 2025-11-30 08:41:53,678 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25628. 2025-11-30 08:41:53,679 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25629. 2025-11-30 08:41:53,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25630. 2025-11-30 08:41:53,692 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] ('2025-11-30 07:41:53.692161', 1)
  25631. 2025-11-30 08:41:53,693 INFO [sqlalchemy.engine.Engine] COMMIT
  25632. 2025-11-30 08:41:53,694 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25633. 2025-11-30 08:41:53,694 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] ('2025-11-30 07:41:53.694491', 2)
  25634. 2025-11-30 08:41:53,705 INFO [sqlalchemy.engine.Engine] COMMIT
  25635. 2025-11-30 08:41:53,734 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25636. 2025-11-30 08:41:53,736 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25637. 2025-11-30 08:41:55,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25638. 2025-11-30 08:41:57,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25639. 2025-11-30 08:41:59,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25640. 2025-11-30 08:42:01,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25641. 2025-11-30 08:42:03,834 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25642. 2025-11-30 08:42:03,835 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25643. FROM smart_plugs
  25644. WHERE smart_plugs.id = ?
  25645. 2025-11-30 08:42:03,835 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] (1,)
  25646. 2025-11-30 08:42:03,842 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25647. 2025-11-30 08:42:03,842 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25648. FROM smart_plugs
  25649. WHERE smart_plugs.id = ?
  25650. 2025-11-30 08:42:03,842 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] (2,)
  25651. 2025-11-30 08:42:03,862 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25652. 2025-11-30 08:42:03,875 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25653. 2025-11-30 08:42:03,875 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] ('2025-11-30 07:42:03.875240', 1)
  25654. 2025-11-30 08:42:03,875 INFO [sqlalchemy.engine.Engine] COMMIT
  25655. 2025-11-30 08:42:03,909 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25656. 2025-11-30 08:42:03,917 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25657. 2025-11-30 08:42:03,918 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] ('2025-11-30 07:42:03.917634', 2)
  25658. 2025-11-30 08:42:03,919 INFO [sqlalchemy.engine.Engine] COMMIT
  25659. 2025-11-30 08:42:03,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25660. 2025-11-30 08:42:03,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25661. 2025-11-30 08:42:04,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25662. 2025-11-30 08:42:05,557 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25663. 2025-11-30 08:42:05,558 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25664. FROM print_queue
  25665. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25666. 2025-11-30 08:42:05,558 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',)
  25667. 2025-11-30 08:42:05,559 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25668. 2025-11-30 08:42:06,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25669. 2025-11-30 08:42:08,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25670. 2025-11-30 08:42:10,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25671. 2025-11-30 08:42:12,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25672. 2025-11-30 08:42:13,969 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25673. 2025-11-30 08:42:13,969 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25674. FROM smart_plugs
  25675. WHERE smart_plugs.id = ?
  25676. 2025-11-30 08:42:13,969 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] (2,)
  25677. 2025-11-30 08:42:13,971 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25678. 2025-11-30 08:42:13,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25679. FROM smart_plugs
  25680. WHERE smart_plugs.id = ?
  25681. 2025-11-30 08:42:13,971 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] (1,)
  25682. 2025-11-30 08:42:14,014 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25683. 2025-11-30 08:42:14,028 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25684. 2025-11-30 08:42:14,028 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] ('2025-11-30 07:42:14.027998', 1)
  25685. 2025-11-30 08:42:14,028 INFO [sqlalchemy.engine.Engine] COMMIT
  25686. 2025-11-30 08:42:14,034 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25687. 2025-11-30 08:42:14,045 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25688. 2025-11-30 08:42:14,045 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] ('2025-11-30 07:42:14.045605', 2)
  25689. 2025-11-30 08:42:14,046 INFO [sqlalchemy.engine.Engine] COMMIT
  25690. 2025-11-30 08:42:14,062 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25691. 2025-11-30 08:42:14,080 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25692. 2025-11-30 08:42:14,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25693. 2025-11-30 08:42:17,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25694. 2025-11-30 08:42:19,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25695. 2025-11-30 08:42:21,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25696. 2025-11-30 08:42:23,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25697. 2025-11-30 08:42:23,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25698. 2025-11-30 08:42:23,625 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25699. FROM printers
  25700. WHERE printers.id = ?
  25701. 2025-11-30 08:42:23,625 INFO [sqlalchemy.engine.Engine] [cached since 498.4s ago] (3,)
  25702. 2025-11-30 08:42:23,627 INFO [sqlalchemy.engine.Engine] COMMIT
  25703. 2025-11-30 08:42:23,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25704. 2025-11-30 08:42:23,628 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25705. FROM printers
  25706. WHERE printers.id = ?
  25707. 2025-11-30 08:42:23,628 INFO [sqlalchemy.engine.Engine] [cached since 498.4s ago] (2,)
  25708. 2025-11-30 08:42:23,630 INFO [sqlalchemy.engine.Engine] COMMIT
  25709. 2025-11-30 08:42:24,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25710. 2025-11-30 08:42:24,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25711. FROM smart_plugs
  25712. WHERE smart_plugs.id = ?
  25713. 2025-11-30 08:42:24,084 INFO [sqlalchemy.engine.Engine] [cached since 583.7s ago] (1,)
  25714. 2025-11-30 08:42:24,092 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25715. 2025-11-30 08:42:24,093 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25716. FROM smart_plugs
  25717. WHERE smart_plugs.id = ?
  25718. 2025-11-30 08:42:24,093 INFO [sqlalchemy.engine.Engine] [cached since 583.7s ago] (2,)
  25719. 2025-11-30 08:42:24,112 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25720. 2025-11-30 08:42:24,121 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25721. 2025-11-30 08:42:24,121 INFO [sqlalchemy.engine.Engine] [cached since 583.6s ago] ('2025-11-30 07:42:24.120862', 1)
  25722. 2025-11-30 08:42:24,121 INFO [sqlalchemy.engine.Engine] COMMIT
  25723. 2025-11-30 08:42:24,160 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25724. 2025-11-30 08:42:24,167 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25725. 2025-11-30 08:42:24,168 INFO [sqlalchemy.engine.Engine] [cached since 583.7s ago] ('2025-11-30 07:42:24.167590', 2)
  25726. 2025-11-30 08:42:24,168 INFO [sqlalchemy.engine.Engine] COMMIT
  25727. 2025-11-30 08:42:24,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25728. 2025-11-30 08:42:24,199 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25729. 2025-11-30 08:42:25,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25730. 2025-11-30 08:42:28,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25731. 2025-11-30 08:42:30,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25732. 2025-11-30 08:42:32,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25733. 2025-11-30 08:42:34,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25734. 2025-11-30 08:42:34,185 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25735. FROM smart_plugs
  25736. WHERE smart_plugs.id = ?
  25737. 2025-11-30 08:42:34,185 INFO [sqlalchemy.engine.Engine] [cached since 593.8s ago] (1,)
  25738. 2025-11-30 08:42:34,222 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25739. 2025-11-30 08:42:34,248 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25740. 2025-11-30 08:42:34,248 INFO [sqlalchemy.engine.Engine] [cached since 593.8s ago] ('2025-11-30 07:42:34.247722', 1)
  25741. 2025-11-30 08:42:34,249 INFO [sqlalchemy.engine.Engine] COMMIT
  25742. 2025-11-30 08:42:34,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25743. 2025-11-30 08:42:34,265 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25744. FROM smart_plugs
  25745. WHERE smart_plugs.id = ?
  25746. 2025-11-30 08:42:34,265 INFO [sqlalchemy.engine.Engine] [cached since 593.9s ago] (2,)
  25747. 2025-11-30 08:42:34,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25748. 2025-11-30 08:42:34,312 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25749. 2025-11-30 08:42:34,312 INFO [sqlalchemy.engine.Engine] [cached since 593.8s ago] ('2025-11-30 07:42:34.311590', 2)
  25750. 2025-11-30 08:42:34,313 INFO [sqlalchemy.engine.Engine] COMMIT
  25751. 2025-11-30 08:42:34,330 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25752. 2025-11-30 08:42:34,401 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25753. 2025-11-30 08:42:34,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25754. 2025-11-30 08:42:35,562 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25755. 2025-11-30 08:42:35,562 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25756. FROM print_queue
  25757. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25758. 2025-11-30 08:42:35,562 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',)
  25759. 2025-11-30 08:42:35,564 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25760. 2025-11-30 08:42:36,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25761. 2025-11-30 08:42:38,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25762. 2025-11-30 08:42:41,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25763. 2025-11-30 08:42:43,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25764. 2025-11-30 08:42:45,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25765. 2025-11-30 08:42:47,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25766. 2025-11-30 08:42:50,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25767. 2025-11-30 08:42:53,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25768. 2025-11-30 08:42:53,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25769. 2025-11-30 08:42:53,638 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25770. FROM printers
  25771. WHERE printers.id = ?
  25772. 2025-11-30 08:42:53,638 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] (3,)
  25773. 2025-11-30 08:42:53,639 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25774. 2025-11-30 08:42:53,639 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25775. FROM printers
  25776. WHERE printers.id = ?
  25777. 2025-11-30 08:42:53,639 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] (2,)
  25778. 2025-11-30 08:42:53,641 INFO [sqlalchemy.engine.Engine] COMMIT
  25779. 2025-11-30 08:42:53,641 INFO [sqlalchemy.engine.Engine] COMMIT
  25780. 2025-11-30 08:42:54,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25781. 2025-11-30 08:42:54,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25782. FROM smart_plugs
  25783. WHERE smart_plugs.id = ?
  25784. 2025-11-30 08:42:54,499 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] (1,)
  25785. 2025-11-30 08:42:54,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25786. 2025-11-30 08:42:54,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25787. FROM smart_plugs
  25788. WHERE smart_plugs.id = ?
  25789. 2025-11-30 08:42:54,501 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] (2,)
  25790. 2025-11-30 08:42:54,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25791. 2025-11-30 08:42:54,550 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25792. 2025-11-30 08:42:54,550 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] ('2025-11-30 07:42:54.550627', 2)
  25793. 2025-11-30 08:42:54,551 INFO [sqlalchemy.engine.Engine] COMMIT
  25794. 2025-11-30 08:42:54,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25795. 2025-11-30 08:42:54,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25796. 2025-11-30 08:42:54,587 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25797. 2025-11-30 08:42:54,587 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] ('2025-11-30 07:42:54.586983', 1)
  25798. 2025-11-30 08:42:54,587 INFO [sqlalchemy.engine.Engine] COMMIT
  25799. 2025-11-30 08:42:54,662 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25800. 2025-11-30 08:42:55,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25801. 2025-11-30 08:42:55,749 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25802. 2025-11-30 08:42:55,749 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25803. FROM print_queue
  25804. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25805. 2025-11-30 08:42:55,750 INFO [sqlalchemy.engine.Engine] [cached since 582.9s ago] (1, 'pending')
  25806. 2025-11-30 08:42:55,751 INFO [sqlalchemy.engine.Engine] COMMIT
  25807. 2025-11-30 08:42:58,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25808. 2025-11-30 08:43:00,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25809. 2025-11-30 08:43:02,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25810. 2025-11-30 08:43:04,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25811. 2025-11-30 08:43:04,609 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25812. FROM smart_plugs
  25813. WHERE smart_plugs.id = ?
  25814. 2025-11-30 08:43:04,609 INFO [sqlalchemy.engine.Engine] [cached since 624.2s ago] (2,)
  25815. 2025-11-30 08:43:04,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25816. 2025-11-30 08:43:04,672 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25817. 2025-11-30 08:43:04,672 INFO [sqlalchemy.engine.Engine] [cached since 624.2s ago] ('2025-11-30 07:43:04.672612', 2)
  25818. 2025-11-30 08:43:04,673 INFO [sqlalchemy.engine.Engine] COMMIT
  25819. 2025-11-30 08:43:04,677 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25820. 2025-11-30 08:43:04,677 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25821. FROM smart_plugs
  25822. WHERE smart_plugs.id = ?
  25823. 2025-11-30 08:43:04,677 INFO [sqlalchemy.engine.Engine] [cached since 624.3s ago] (1,)
  25824. 2025-11-30 08:43:04,703 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25825. 2025-11-30 08:43:04,704 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25826. 2025-11-30 08:43:04,718 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25827. 2025-11-30 08:43:04,718 INFO [sqlalchemy.engine.Engine] [cached since 624.2s ago] ('2025-11-30 07:43:04.717955', 1)
  25828. 2025-11-30 08:43:04,718 INFO [sqlalchemy.engine.Engine] COMMIT
  25829. 2025-11-30 08:43:04,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25830. 2025-11-30 08:43:04,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25831. 2025-11-30 08:43:04,794 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  25832. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25833. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  25834. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  25835. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  25836. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  25837. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  25838. 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  25839. 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  25840. 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  25841. 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  25842. 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  25843. 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  25844. 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  25845. 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  25846. 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  25847. 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  25848. 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  25849. 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] COMMIT
  25850. 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25851. 2025-11-30 08:43:04,944 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25852. FROM printers
  25853. WHERE printers.is_active = 1
  25854. 2025-11-30 08:43:04,945 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  25855. 2025-11-30 08:43:05,567 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25856. 2025-11-30 08:43:05,568 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25857. FROM print_queue
  25858. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25859. 2025-11-30 08:43:05,568 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',)
  25860. 2025-11-30 08:43:05,569 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25861. 2025-11-30 08:43:07,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25862. 2025-11-30 08:43:07,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  25863. 2025-11-30 08:43:07,964 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25864. 2025-11-30 08:43:07,965 INFO [backend.app.services.print_scheduler] Print scheduler started
  25865. 2025-11-30 08:43:07,966 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25866. 2025-11-30 08:43:07,968 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  25867. FROM print_queue
  25868. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  25869. 2025-11-30 08:43:07,969 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',)
  25870. 2025-11-30 08:43:07,970 INFO [sqlalchemy.engine.Engine] ROLLBACK
  25871. 2025-11-30 08:43:08,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25872. 2025-11-30 08:43:09,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25873. 2025-11-30 08:43:10,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25874. 2025-11-30 08:43:12,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25875. 2025-11-30 08:43:13,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25876. 2025-11-30 08:43:14,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25877. 2025-11-30 08:43:14,725 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25878. 2025-11-30 08:43:14,725 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25879. FROM smart_plugs
  25880. WHERE smart_plugs.id = ?
  25881. 2025-11-30 08:43:14,725 INFO [sqlalchemy.engine.Engine] [cached since 634.3s ago] (2,)
  25882. 2025-11-30 08:43:14,762 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25883. 2025-11-30 08:43:14,763 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25884. FROM smart_plugs
  25885. WHERE smart_plugs.id = ?
  25886. 2025-11-30 08:43:14,763 INFO [sqlalchemy.engine.Engine] [cached since 634.4s ago] (1,)
  25887. 2025-11-30 08:43:14,793 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25888. 2025-11-30 08:43:14,800 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25889. 2025-11-30 08:43:14,800 INFO [sqlalchemy.engine.Engine] [cached since 634.3s ago] ('2025-11-30 07:43:14.800125', 2)
  25890. 2025-11-30 08:43:14,801 INFO [sqlalchemy.engine.Engine] COMMIT
  25891. 2025-11-30 08:43:14,850 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25892. 2025-11-30 08:43:14,861 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25893. 2025-11-30 08:43:14,873 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25894. 2025-11-30 08:43:14,873 INFO [sqlalchemy.engine.Engine] [cached since 634.4s ago] ('2025-11-30 07:43:14.873113', 1)
  25895. 2025-11-30 08:43:14,874 INFO [sqlalchemy.engine.Engine] COMMIT
  25896. 2025-11-30 08:43:14,923 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25897. 2025-11-30 08:43:15,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25898. 2025-11-30 08:43:17,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25899. 2025-11-30 08:43:18,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25900. 2025-11-30 08:43:19,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25901. 2025-11-30 08:43:20,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25902. 2025-11-30 08:43:22,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25903. 2025-11-30 08:43:23,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25904. 2025-11-30 08:43:23,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25905. 2025-11-30 08:43:23,638 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25906. FROM printers
  25907. WHERE printers.id = ?
  25908. 2025-11-30 08:43:23,638 INFO [sqlalchemy.engine.Engine] [cached since 558.4s ago] (3,)
  25909. 2025-11-30 08:43:23,640 INFO [sqlalchemy.engine.Engine] COMMIT
  25910. 2025-11-30 08:43:23,642 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25911. 2025-11-30 08:43:23,642 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25912. FROM printers
  25913. WHERE printers.id = ?
  25914. 2025-11-30 08:43:23,642 INFO [sqlalchemy.engine.Engine] [cached since 558.4s ago] (2,)
  25915. 2025-11-30 08:43:23,644 INFO [sqlalchemy.engine.Engine] COMMIT
  25916. 2025-11-30 08:43:24,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25917. 2025-11-30 08:43:24,921 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25918. 2025-11-30 08:43:24,922 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25919. FROM smart_plugs
  25920. WHERE smart_plugs.id = ?
  25921. 2025-11-30 08:43:24,922 INFO [sqlalchemy.engine.Engine] [cached since 644.5s ago] (2,)
  25922. 2025-11-30 08:43:24,934 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25923. 2025-11-30 08:43:24,934 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25924. FROM smart_plugs
  25925. WHERE smart_plugs.id = ?
  25926. 2025-11-30 08:43:24,934 INFO [sqlalchemy.engine.Engine] [cached since 644.5s ago] (1,)
  25927. 2025-11-30 08:43:25,008 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25928. 2025-11-30 08:43:25,011 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25929. 2025-11-30 08:43:25,014 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25930. 2025-11-30 08:43:25,014 INFO [sqlalchemy.engine.Engine] [cached since 644.6s ago] ('2025-11-30 07:43:25.013655', 2)
  25931. 2025-11-30 08:43:25,014 INFO [sqlalchemy.engine.Engine] COMMIT
  25932. 2025-11-30 08:43:25,025 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25933. 2025-11-30 08:43:25,025 INFO [sqlalchemy.engine.Engine] [cached since 644.6s ago] ('2025-11-30 07:43:25.025229', 1)
  25934. 2025-11-30 08:43:25,026 INFO [sqlalchemy.engine.Engine] COMMIT
  25935. 2025-11-30 08:43:25,062 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25936. 2025-11-30 08:43:25,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25937. 2025-11-30 08:43:26,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25938. 2025-11-30 08:43:27,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25939. 2025-11-30 08:43:28,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25940. 2025-11-30 08:43:29,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25941. 2025-11-30 08:43:31,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25942. 2025-11-30 08:43:33,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  25943. 2025-11-30 08:43:34,815 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25944. 2025-11-30 08:43:34,816 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  25945. FROM printers ORDER BY printers.name
  25946. 2025-11-30 08:43:34,816 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ()
  25947. 2025-11-30 08:43:34,818 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  25948. 2025-11-30 08:43:34,819 INFO [backend.app.api.routes.websocket] WebSocket client connected
  25949. 2025-11-30 08:43:34,820 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  25950. 2025-11-30 08:43:34,821 INFO [sqlalchemy.engine.Engine] COMMIT
  25951. 2025-11-30 08:43:34,835 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25952. 2025-11-30 08:43:34,838 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25953. FROM smart_plugs
  25954. WHERE smart_plugs.printer_id = ?
  25955. 2025-11-30 08:43:34,838 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  25956. 2025-11-30 08:43:34,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25957. 2025-11-30 08:43:34,841 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25958. FROM smart_plugs
  25959. WHERE smart_plugs.printer_id = ?
  25960. 2025-11-30 08:43:34,841 INFO [sqlalchemy.engine.Engine] [cached since 0.003515s ago] (3,)
  25961. 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] COMMIT
  25962. 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25963. 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25964. FROM smart_plugs
  25965. WHERE smart_plugs.printer_id = ?
  25966. 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] [cached since 0.005623s ago] (2,)
  25967. 2025-11-30 08:43:34,844 INFO [sqlalchemy.engine.Engine] COMMIT
  25968. 2025-11-30 08:43:34,845 INFO [sqlalchemy.engine.Engine] COMMIT
  25969. 2025-11-30 08:43:34,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25970. 2025-11-30 08:43:34,851 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25971. FROM smart_plugs
  25972. WHERE smart_plugs.id = ?
  25973. 2025-11-30 08:43:34,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,)
  25974. 2025-11-30 08:43:34,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25975. 2025-11-30 08:43:34,852 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25976. FROM smart_plugs
  25977. WHERE smart_plugs.id = ?
  25978. 2025-11-30 08:43:34,852 INFO [sqlalchemy.engine.Engine] [cached since 0.001218s ago] (1,)
  25979. 2025-11-30 08:43:34,895 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  25980. 2025-11-30 08:43:34,905 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25981. 2025-11-30 08:43:34,905 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ('2025-11-30 07:43:34.904549', 1)
  25982. 2025-11-30 08:43:34,905 INFO [sqlalchemy.engine.Engine] COMMIT
  25983. 2025-11-30 08:43:34,916 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  25984. 2025-11-30 08:43:34,929 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  25985. 2025-11-30 08:43:34,929 INFO [sqlalchemy.engine.Engine] [cached since 0.02434s ago] ('2025-11-30 07:43:34.928899', 2)
  25986. 2025-11-30 08:43:34,930 INFO [sqlalchemy.engine.Engine] COMMIT
  25987. 2025-11-30 08:43:34,952 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25988. 2025-11-30 08:43:34,968 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  25989. 2025-11-30 08:43:35,103 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25990. 2025-11-30 08:43:35,103 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25991. FROM smart_plugs
  25992. WHERE smart_plugs.id = ?
  25993. 2025-11-30 08:43:35,103 INFO [sqlalchemy.engine.Engine] [cached since 654.7s ago] (1,)
  25994. 2025-11-30 08:43:35,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  25995. 2025-11-30 08:43:35,158 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  25996. FROM smart_plugs
  25997. WHERE smart_plugs.id = ?
  25998. 2025-11-30 08:43:35,158 INFO [sqlalchemy.engine.Engine] [cached since 654.8s ago] (2,)
  25999. 2025-11-30 08:43:35,168 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26000. 2025-11-30 08:43:35,195 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26001. 2025-11-30 08:43:35,195 INFO [sqlalchemy.engine.Engine] [cached since 654.7s ago] ('2025-11-30 07:43:35.194879', 1)
  26002. 2025-11-30 08:43:35,197 INFO [sqlalchemy.engine.Engine] COMMIT
  26003. 2025-11-30 08:43:35,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26004. 2025-11-30 08:43:35,238 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26005. 2025-11-30 08:43:35,238 INFO [sqlalchemy.engine.Engine] [cached since 654.8s ago] ('2025-11-30 07:43:35.238092', 2)
  26006. 2025-11-30 08:43:35,239 INFO [sqlalchemy.engine.Engine] COMMIT
  26007. 2025-11-30 08:43:35,288 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26008. 2025-11-30 08:43:35,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26009. 2025-11-30 08:43:35,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26010. 2025-11-30 08:43:35,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26011. 2025-11-30 08:43:35,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26012. FROM print_queue
  26013. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26014. 2025-11-30 08:43:35,552 INFO [sqlalchemy.engine.Engine] [cached since 660.1s ago] ('pending',)
  26015. 2025-11-30 08:43:35,553 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26016. 2025-11-30 08:43:36,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26017. 2025-11-30 08:43:36,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26018. 2025-11-30 08:43:36,378 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26019. FROM print_queue
  26020. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26021. 2025-11-30 08:43:36,378 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1, 'pending')
  26022. 2025-11-30 08:43:36,379 INFO [sqlalchemy.engine.Engine] COMMIT
  26023. 2025-11-30 08:43:37,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26024. 2025-11-30 08:43:37,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26025. 2025-11-30 08:43:37,952 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26026. FROM print_queue
  26027. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26028. 2025-11-30 08:43:37,953 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  26029. 2025-11-30 08:43:37,954 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26030. 2025-11-30 08:43:39,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26031. 2025-11-30 08:43:40,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26032. 2025-11-30 08:43:41,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26033. 2025-11-30 08:43:42,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26034. 2025-11-30 08:43:44,205 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  26035. 2025-11-30 08:43:45,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26036. 2025-11-30 08:43:45,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26037. 2025-11-30 08:43:45,349 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26038. FROM smart_plugs
  26039. WHERE smart_plugs.id = ?
  26040. 2025-11-30 08:43:45,349 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] (1,)
  26041. 2025-11-30 08:43:45,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26042. 2025-11-30 08:43:45,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26043. FROM smart_plugs
  26044. WHERE smart_plugs.id = ?
  26045. 2025-11-30 08:43:45,350 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] (2,)
  26046. 2025-11-30 08:43:45,392 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26047. 2025-11-30 08:43:45,400 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26048. 2025-11-30 08:43:45,400 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] ('2025-11-30 07:43:45.399814', 2)
  26049. 2025-11-30 08:43:45,401 INFO [sqlalchemy.engine.Engine] COMMIT
  26050. 2025-11-30 08:43:45,434 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26051. 2025-11-30 08:43:45,441 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26052. 2025-11-30 08:43:45,441 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] ('2025-11-30 07:43:45.441011', 1)
  26053. 2025-11-30 08:43:45,442 INFO [sqlalchemy.engine.Engine] COMMIT
  26054. 2025-11-30 08:43:45,456 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26055. 2025-11-30 08:43:45,484 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26056. 2025-11-30 08:43:46,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26057. 2025-11-30 08:43:47,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26058. 2025-11-30 08:43:48,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26059. 2025-11-30 08:43:48,917 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  26060. 2025-11-30 08:43:49,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26061. 2025-11-30 08:43:49,063 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26062. FROM printers ORDER BY printers.name
  26063. 2025-11-30 08:43:49,063 INFO [sqlalchemy.engine.Engine] [cached since 636.2s ago] ()
  26064. 2025-11-30 08:43:49,065 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  26065. 2025-11-30 08:43:49,065 INFO [backend.app.api.routes.websocket] WebSocket client connected
  26066. 2025-11-30 08:43:49,066 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  26067. 2025-11-30 08:43:49,067 INFO [sqlalchemy.engine.Engine] COMMIT
  26068. 2025-11-30 08:43:49,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26069. 2025-11-30 08:43:49,082 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26070. FROM smart_plugs
  26071. WHERE smart_plugs.printer_id = ?
  26072. 2025-11-30 08:43:49,082 INFO [sqlalchemy.engine.Engine] [cached since 636.2s ago] (1,)
  26073. 2025-11-30 08:43:49,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26074. 2025-11-30 08:43:49,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26075. FROM smart_plugs
  26076. WHERE smart_plugs.printer_id = ?
  26077. 2025-11-30 08:43:49,084 INFO [sqlalchemy.engine.Engine] [cached since 636.2s ago] (3,)
  26078. 2025-11-30 08:43:49,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26079. 2025-11-30 08:43:49,086 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26080. FROM smart_plugs
  26081. WHERE smart_plugs.printer_id = ?
  26082. 2025-11-30 08:43:49,086 INFO [sqlalchemy.engine.Engine] [cached since 636.3s ago] (2,)
  26083. 2025-11-30 08:43:49,088 INFO [sqlalchemy.engine.Engine] COMMIT
  26084. 2025-11-30 08:43:49,088 INFO [sqlalchemy.engine.Engine] COMMIT
  26085. 2025-11-30 08:43:49,090 INFO [sqlalchemy.engine.Engine] COMMIT
  26086. 2025-11-30 08:43:49,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26087. 2025-11-30 08:43:49,114 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26088. FROM smart_plugs
  26089. WHERE smart_plugs.id = ?
  26090. 2025-11-30 08:43:49,114 INFO [sqlalchemy.engine.Engine] [cached since 668.7s ago] (2,)
  26091. 2025-11-30 08:43:49,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26092. 2025-11-30 08:43:49,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26093. FROM smart_plugs
  26094. WHERE smart_plugs.id = ?
  26095. 2025-11-30 08:43:49,116 INFO [sqlalchemy.engine.Engine] [cached since 668.7s ago] (1,)
  26096. 2025-11-30 08:43:49,163 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26097. 2025-11-30 08:43:49,170 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26098. 2025-11-30 08:43:49,170 INFO [sqlalchemy.engine.Engine] [cached since 668.7s ago] ('2025-11-30 07:43:49.170040', 2)
  26099. 2025-11-30 08:43:49,171 INFO [sqlalchemy.engine.Engine] COMMIT
  26100. 2025-11-30 08:43:49,204 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26101. 2025-11-30 08:43:49,220 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26102. 2025-11-30 08:43:49,221 INFO [sqlalchemy.engine.Engine] [cached since 668.8s ago] ('2025-11-30 07:43:49.220473', 1)
  26103. 2025-11-30 08:43:49,221 INFO [sqlalchemy.engine.Engine] COMMIT
  26104. 2025-11-30 08:43:49,233 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26105. 2025-11-30 08:43:49,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26106. 2025-11-30 08:43:49,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26107. 2025-11-30 08:43:50,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26108. 2025-11-30 08:43:50,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26109. 2025-11-30 08:43:50,848 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26110. FROM print_queue
  26111. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26112. 2025-11-30 08:43:50,848 INFO [sqlalchemy.engine.Engine] [cached since 638s ago] (1, 'pending')
  26113. 2025-11-30 08:43:50,850 INFO [sqlalchemy.engine.Engine] COMMIT
  26114. 2025-11-30 08:43:51,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26115. 2025-11-30 08:43:54,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26116. 2025-11-30 08:43:55,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26117. 2025-11-30 08:43:57,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26118. 2025-11-30 08:43:58,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26119. 2025-11-30 08:43:59,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26120. 2025-11-30 08:43:59,248 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26121. FROM smart_plugs
  26122. WHERE smart_plugs.id = ?
  26123. 2025-11-30 08:43:59,248 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] (2,)
  26124. 2025-11-30 08:43:59,280 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26125. 2025-11-30 08:43:59,280 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26126. FROM smart_plugs
  26127. WHERE smart_plugs.id = ?
  26128. 2025-11-30 08:43:59,280 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] (1,)
  26129. 2025-11-30 08:43:59,293 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26130. 2025-11-30 08:43:59,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26131. 2025-11-30 08:43:59,299 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] ('2025-11-30 07:43:59.299196', 2)
  26132. 2025-11-30 08:43:59,299 INFO [sqlalchemy.engine.Engine] COMMIT
  26133. 2025-11-30 08:43:59,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26134. 2025-11-30 08:43:59,321 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26135. 2025-11-30 08:43:59,321 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] ('2025-11-30 07:43:59.320819', 1)
  26136. 2025-11-30 08:43:59,321 INFO [sqlalchemy.engine.Engine] COMMIT
  26137. 2025-11-30 08:43:59,345 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26138. 2025-11-30 08:43:59,363 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26139. 2025-11-30 08:43:59,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26140. 2025-11-30 08:44:00,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26141. 2025-11-30 08:44:02,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26142. 2025-11-30 08:44:03,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26143. 2025-11-30 08:44:05,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26144. 2025-11-30 08:44:05,551 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26145. FROM print_queue
  26146. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26147. 2025-11-30 08:44:05,551 INFO [sqlalchemy.engine.Engine] [cached since 690.1s ago] ('pending',)
  26148. 2025-11-30 08:44:05,552 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26149. 2025-11-30 08:44:05,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26150. 2025-11-30 08:44:06,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26151. 2025-11-30 08:44:07,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26152. 2025-11-30 08:44:07,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26153. 2025-11-30 08:44:07,952 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26154. FROM print_queue
  26155. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26156. 2025-11-30 08:44:07,952 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  26157. 2025-11-30 08:44:07,953 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26158. 2025-11-30 08:44:09,369 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26159. 2025-11-30 08:44:09,370 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26160. FROM smart_plugs
  26161. WHERE smart_plugs.id = ?
  26162. 2025-11-30 08:44:09,370 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] (2,)
  26163. 2025-11-30 08:44:09,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26164. 2025-11-30 08:44:09,379 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26165. FROM smart_plugs
  26166. WHERE smart_plugs.id = ?
  26167. 2025-11-30 08:44:09,379 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] (1,)
  26168. 2025-11-30 08:44:09,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26169. 2025-11-30 08:44:09,412 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26170. 2025-11-30 08:44:09,412 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] ('2025-11-30 07:44:09.412686', 2)
  26171. 2025-11-30 08:44:09,413 INFO [sqlalchemy.engine.Engine] COMMIT
  26172. 2025-11-30 08:44:09,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26173. 2025-11-30 08:44:09,432 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26174. 2025-11-30 08:44:09,432 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] ('2025-11-30 07:44:09.432528', 1)
  26175. 2025-11-30 08:44:09,432 INFO [sqlalchemy.engine.Engine] COMMIT
  26176. 2025-11-30 08:44:09,460 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26177. 2025-11-30 08:44:09,470 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26178. 2025-11-30 08:44:09,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26179. 2025-11-30 08:44:10,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26180. 2025-11-30 08:44:13,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26181. 2025-11-30 08:44:14,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26182. 2025-11-30 08:44:15,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26183. 2025-11-30 08:44:16,533 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26184. 2025-11-30 08:44:17,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26185. 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26186. 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26187. FROM printers
  26188. WHERE printers.id = ?
  26189. 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] [cached since 613.9s ago] (3,)
  26190. 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] COMMIT
  26191. 2025-11-30 08:44:19,088 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26192. 2025-11-30 08:44:19,089 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26193. FROM printers
  26194. WHERE printers.id = ?
  26195. 2025-11-30 08:44:19,089 INFO [sqlalchemy.engine.Engine] [cached since 613.9s ago] (2,)
  26196. 2025-11-30 08:44:19,089 INFO [sqlalchemy.engine.Engine] COMMIT
  26197. 2025-11-30 08:44:19,481 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26198. 2025-11-30 08:44:19,481 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26199. FROM smart_plugs
  26200. WHERE smart_plugs.id = ?
  26201. 2025-11-30 08:44:19,481 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] (2,)
  26202. 2025-11-30 08:44:19,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26203. 2025-11-30 08:44:19,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26204. FROM smart_plugs
  26205. WHERE smart_plugs.id = ?
  26206. 2025-11-30 08:44:19,486 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] (1,)
  26207. 2025-11-30 08:44:19,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26208. 2025-11-30 08:44:19,519 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26209. 2025-11-30 08:44:19,521 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26210. 2025-11-30 08:44:19,521 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] ('2025-11-30 07:44:19.521296', 2)
  26211. 2025-11-30 08:44:19,521 INFO [sqlalchemy.engine.Engine] COMMIT
  26212. 2025-11-30 08:44:19,529 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26213. 2025-11-30 08:44:19,529 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] ('2025-11-30 07:44:19.529559', 1)
  26214. 2025-11-30 08:44:19,530 INFO [sqlalchemy.engine.Engine] COMMIT
  26215. 2025-11-30 08:44:19,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26216. 2025-11-30 08:44:19,595 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26217. 2025-11-30 08:44:20,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26218. 2025-11-30 08:44:22,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26219. 2025-11-30 08:44:24,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26220. 2025-11-30 08:44:25,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26221. 2025-11-30 08:44:29,437 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  26222. 2025-11-30 08:44:29,537 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  26223. 2025-11-30 08:44:31,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26224. 2025-11-30 08:44:33,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26225. 2025-11-30 08:44:37,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26226. 2025-11-30 08:44:37,955 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26227. 2025-11-30 08:44:37,956 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26228. FROM print_queue
  26229. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26230. 2025-11-30 08:44:37,956 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  26231. 2025-11-30 08:44:37,957 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26232. 2025-11-30 08:44:39,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26233. 2025-11-30 08:44:41,905 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26234. 2025-11-30 08:44:44,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26235. 2025-11-30 08:44:46,317 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26236. 2025-11-30 08:44:48,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26237. 2025-11-30 08:44:50,766 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26238. 2025-11-30 08:44:52,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26239. 2025-11-30 08:44:55,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26240. 2025-11-30 08:44:57,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26241. 2025-11-30 08:44:59,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26242. 2025-11-30 08:45:01,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26243. 2025-11-30 08:45:03,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26244. 2025-11-30 08:45:06,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26245. 2025-11-30 08:45:07,960 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26246. 2025-11-30 08:45:07,960 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26247. FROM print_queue
  26248. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26249. 2025-11-30 08:45:07,960 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  26250. 2025-11-30 08:45:07,961 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26251. 2025-11-30 08:45:08,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26252. 2025-11-30 08:45:10,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26253. 2025-11-30 08:45:12,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26254. 2025-11-30 08:45:14,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26255. 2025-11-30 08:45:16,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26256. 2025-11-30 08:45:18,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26257. 2025-11-30 08:45:21,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26258. 2025-11-30 08:45:23,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26259. 2025-11-30 08:45:25,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26260. 2025-11-30 08:45:27,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26261. 2025-11-30 08:45:29,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26262. 2025-11-30 08:45:31,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26263. 2025-11-30 08:45:33,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26264. 2025-11-30 08:45:36,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26265. 2025-11-30 08:45:37,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26266. 2025-11-30 08:45:37,964 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26267. FROM print_queue
  26268. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26269. 2025-11-30 08:45:37,964 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  26270. 2025-11-30 08:45:37,965 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26271. 2025-11-30 08:45:38,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26272. 2025-11-30 08:45:40,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26273. 2025-11-30 08:45:42,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26274. 2025-11-30 08:45:44,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26275. 2025-11-30 08:45:46,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26276. 2025-11-30 08:45:49,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26277. 2025-11-30 08:45:50,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26278. 2025-11-30 08:45:52,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26279. 2025-11-30 08:45:54,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26280. 2025-11-30 08:45:57,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26281. 2025-11-30 08:45:59,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26282. 2025-11-30 08:46:01,338 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26283. 2025-11-30 08:46:01,338 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26284. FROM printers ORDER BY printers.name
  26285. 2025-11-30 08:46:01,338 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ()
  26286. 2025-11-30 08:46:01,339 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  26287. 2025-11-30 08:46:01,340 INFO [backend.app.api.routes.websocket] WebSocket client connected
  26288. 2025-11-30 08:46:01,347 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  26289. 2025-11-30 08:46:01,348 INFO [sqlalchemy.engine.Engine] COMMIT
  26290. 2025-11-30 08:46:01,363 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26291. 2025-11-30 08:46:01,363 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26292. FROM print_queue
  26293. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26294. 2025-11-30 08:46:01,363 INFO [sqlalchemy.engine.Engine] [cached since 145s ago] (1, 'pending')
  26295. 2025-11-30 08:46:01,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26296. 2025-11-30 08:46:01,365 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26297. FROM smart_plugs
  26298. WHERE smart_plugs.printer_id = ?
  26299. 2025-11-30 08:46:01,365 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (1,)
  26300. 2025-11-30 08:46:01,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26301. 2025-11-30 08:46:01,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26302. FROM smart_plugs
  26303. WHERE smart_plugs.printer_id = ?
  26304. 2025-11-30 08:46:01,366 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (3,)
  26305. 2025-11-30 08:46:01,368 INFO [sqlalchemy.engine.Engine] COMMIT
  26306. 2025-11-30 08:46:01,369 INFO [sqlalchemy.engine.Engine] COMMIT
  26307. 2025-11-30 08:46:01,369 INFO [sqlalchemy.engine.Engine] COMMIT
  26308. 2025-11-30 08:46:01,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26309. 2025-11-30 08:46:01,371 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26310. FROM smart_plugs
  26311. WHERE smart_plugs.printer_id = ?
  26312. 2025-11-30 08:46:01,371 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (2,)
  26313. 2025-11-30 08:46:01,372 INFO [sqlalchemy.engine.Engine] COMMIT
  26314. 2025-11-30 08:46:01,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26315. 2025-11-30 08:46:01,394 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26316. FROM smart_plugs
  26317. WHERE smart_plugs.id = ?
  26318. 2025-11-30 08:46:01,394 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (2,)
  26319. 2025-11-30 08:46:01,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26320. 2025-11-30 08:46:01,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26321. FROM smart_plugs
  26322. WHERE smart_plugs.id = ?
  26323. 2025-11-30 08:46:01,395 INFO [sqlalchemy.engine.Engine] [cached since 146.6s ago] (1,)
  26324. 2025-11-30 08:46:01,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26325. 2025-11-30 08:46:01,430 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26326. 2025-11-30 08:46:01,433 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26327. 2025-11-30 08:46:01,436 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26328. 2025-11-30 08:46:01,436 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ('2025-11-30 07:46:01.436484', 2)
  26329. 2025-11-30 08:46:01,437 INFO [sqlalchemy.engine.Engine] COMMIT
  26330. 2025-11-30 08:46:01,447 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26331. 2025-11-30 08:46:01,447 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ('2025-11-30 07:46:01.447214', 1)
  26332. 2025-11-30 08:46:01,448 INFO [sqlalchemy.engine.Engine] COMMIT
  26333. 2025-11-30 08:46:01,521 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26334. 2025-11-30 08:46:01,527 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26335. 2025-11-30 08:46:03,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26336. 2025-11-30 08:46:05,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26337. 2025-11-30 08:46:07,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26338. 2025-11-30 08:46:07,967 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26339. 2025-11-30 08:46:07,967 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26340. FROM print_queue
  26341. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26342. 2025-11-30 08:46:07,967 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  26343. 2025-11-30 08:46:07,968 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26344. 2025-11-30 08:46:10,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26345. 2025-11-30 08:46:11,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26346. 2025-11-30 08:46:11,537 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26347. FROM smart_plugs
  26348. WHERE smart_plugs.id = ?
  26349. 2025-11-30 08:46:11,537 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] (1,)
  26350. 2025-11-30 08:46:11,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26351. 2025-11-30 08:46:11,552 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26352. FROM smart_plugs
  26353. WHERE smart_plugs.id = ?
  26354. 2025-11-30 08:46:11,552 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] (2,)
  26355. 2025-11-30 08:46:11,582 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26356. 2025-11-30 08:46:11,598 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26357. 2025-11-30 08:46:11,599 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] ('2025-11-30 07:46:11.598514', 1)
  26358. 2025-11-30 08:46:11,600 INFO [sqlalchemy.engine.Engine] COMMIT
  26359. 2025-11-30 08:46:11,612 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26360. 2025-11-30 08:46:11,633 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26361. 2025-11-30 08:46:11,633 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] ('2025-11-30 07:46:11.633014', 2)
  26362. 2025-11-30 08:46:11,634 INFO [sqlalchemy.engine.Engine] COMMIT
  26363. 2025-11-30 08:46:11,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26364. 2025-11-30 08:46:11,718 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26365. 2025-11-30 08:46:12,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26366. 2025-11-30 08:46:14,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26367. 2025-11-30 08:46:16,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26368. 2025-11-30 08:46:18,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26369. 2025-11-30 08:46:20,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26370. 2025-11-30 08:46:21,692 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26371. 2025-11-30 08:46:21,693 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26372. FROM smart_plugs
  26373. WHERE smart_plugs.id = ?
  26374. 2025-11-30 08:46:21,693 INFO [sqlalchemy.engine.Engine] [cached since 166.8s ago] (1,)
  26375. 2025-11-30 08:46:21,730 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26376. 2025-11-30 08:46:21,734 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26377. 2025-11-30 08:46:21,735 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26378. FROM smart_plugs
  26379. WHERE smart_plugs.id = ?
  26380. 2025-11-30 08:46:21,735 INFO [sqlalchemy.engine.Engine] [cached since 166.9s ago] (2,)
  26381. 2025-11-30 08:46:21,743 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26382. 2025-11-30 08:46:21,743 INFO [sqlalchemy.engine.Engine] [cached since 166.8s ago] ('2025-11-30 07:46:21.743403', 1)
  26383. 2025-11-30 08:46:21,744 INFO [sqlalchemy.engine.Engine] COMMIT
  26384. 2025-11-30 08:46:21,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26385. 2025-11-30 08:46:21,779 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26386. 2025-11-30 08:46:21,779 INFO [sqlalchemy.engine.Engine] [cached since 166.9s ago] ('2025-11-30 07:46:21.779045', 2)
  26387. 2025-11-30 08:46:21,779 INFO [sqlalchemy.engine.Engine] COMMIT
  26388. 2025-11-30 08:46:21,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26389. 2025-11-30 08:46:21,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26390. 2025-11-30 08:46:22,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26391. 2025-11-30 08:46:25,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26392. 2025-11-30 08:46:27,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26393. 2025-11-30 08:46:29,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26394. 2025-11-30 08:46:31,457 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26395. 2025-11-30 08:46:31,459 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26396. FROM printers
  26397. WHERE printers.id = ?
  26398. 2025-11-30 08:46:31,459 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (3,)
  26399. 2025-11-30 08:46:31,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26400. 2025-11-30 08:46:31,460 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26401. FROM printers
  26402. WHERE printers.id = ?
  26403. 2025-11-30 08:46:31,460 INFO [sqlalchemy.engine.Engine] [cached since 0.001327s ago] (2,)
  26404. 2025-11-30 08:46:31,462 INFO [sqlalchemy.engine.Engine] COMMIT
  26405. 2025-11-30 08:46:31,463 INFO [sqlalchemy.engine.Engine] COMMIT
  26406. 2025-11-30 08:46:31,835 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26407. 2025-11-30 08:46:31,836 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26408. FROM smart_plugs
  26409. WHERE smart_plugs.id = ?
  26410. 2025-11-30 08:46:31,836 INFO [sqlalchemy.engine.Engine] [cached since 177s ago] (1,)
  26411. 2025-11-30 08:46:31,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26412. 2025-11-30 08:46:31,837 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26413. FROM smart_plugs
  26414. WHERE smart_plugs.id = ?
  26415. 2025-11-30 08:46:31,837 INFO [sqlalchemy.engine.Engine] [cached since 177s ago] (2,)
  26416. 2025-11-30 08:46:31,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26417. 2025-11-30 08:46:31,964 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26418. 2025-11-30 08:46:31,978 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26419. 2025-11-30 08:46:31,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26420. 2025-11-30 08:46:31,987 INFO [sqlalchemy.engine.Engine] [cached since 177.1s ago] ('2025-11-30 07:46:31.987051', 2)
  26421. 2025-11-30 08:46:31,988 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26422. 2025-11-30 08:46:31,988 INFO [sqlalchemy.engine.Engine] [cached since 177.1s ago] ('2025-11-30 07:46:31.987962', 1)
  26423. 2025-11-30 08:46:31,989 INFO [sqlalchemy.engine.Engine] COMMIT
  26424. 2025-11-30 08:46:31,999 INFO [sqlalchemy.engine.Engine] COMMIT
  26425. 2025-11-30 08:46:32,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26426. 2025-11-30 08:46:32,095 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26427. 2025-11-30 08:46:33,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26428. 2025-11-30 08:46:35,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26429. 2025-11-30 08:46:37,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26430. 2025-11-30 08:46:37,970 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26431. FROM print_queue
  26432. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26433. 2025-11-30 08:46:37,970 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  26434. 2025-11-30 08:46:37,971 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26435. 2025-11-30 08:46:38,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26436. 2025-11-30 08:46:40,551 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26437. 2025-11-30 08:46:42,093 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26438. 2025-11-30 08:46:42,093 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26439. FROM smart_plugs
  26440. WHERE smart_plugs.id = ?
  26441. 2025-11-30 08:46:42,093 INFO [sqlalchemy.engine.Engine] [cached since 187.2s ago] (2,)
  26442. 2025-11-30 08:46:42,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26443. 2025-11-30 08:46:42,108 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26444. FROM smart_plugs
  26445. WHERE smart_plugs.id = ?
  26446. 2025-11-30 08:46:42,108 INFO [sqlalchemy.engine.Engine] [cached since 187.3s ago] (1,)
  26447. 2025-11-30 08:46:42,124 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26448. 2025-11-30 08:46:42,140 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26449. 2025-11-30 08:46:42,140 INFO [sqlalchemy.engine.Engine] [cached since 187.2s ago] ('2025-11-30 07:46:42.140435', 2)
  26450. 2025-11-30 08:46:42,141 INFO [sqlalchemy.engine.Engine] COMMIT
  26451. 2025-11-30 08:46:42,141 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26452. 2025-11-30 08:46:42,148 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26453. 2025-11-30 08:46:42,148 INFO [sqlalchemy.engine.Engine] [cached since 187.2s ago] ('2025-11-30 07:46:42.147971', 1)
  26454. 2025-11-30 08:46:42,148 INFO [sqlalchemy.engine.Engine] COMMIT
  26455. 2025-11-30 08:46:42,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26456. 2025-11-30 08:46:42,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26457. 2025-11-30 08:46:42,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26458. 2025-11-30 08:46:44,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26459. 2025-11-30 08:46:47,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26460. 2025-11-30 08:46:49,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26461. 2025-11-30 08:46:51,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26462. 2025-11-30 08:46:52,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26463. 2025-11-30 08:46:52,204 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26464. FROM smart_plugs
  26465. WHERE smart_plugs.id = ?
  26466. 2025-11-30 08:46:52,204 INFO [sqlalchemy.engine.Engine] [cached since 197.4s ago] (2,)
  26467. 2025-11-30 08:46:52,212 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26468. 2025-11-30 08:46:52,212 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26469. FROM smart_plugs
  26470. WHERE smart_plugs.id = ?
  26471. 2025-11-30 08:46:52,212 INFO [sqlalchemy.engine.Engine] [cached since 197.4s ago] (1,)
  26472. 2025-11-30 08:46:52,235 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26473. 2025-11-30 08:46:52,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26474. 2025-11-30 08:46:52,247 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26475. 2025-11-30 08:46:52,247 INFO [sqlalchemy.engine.Engine] [cached since 197.3s ago] ('2025-11-30 07:46:52.246822', 2)
  26476. 2025-11-30 08:46:52,247 INFO [sqlalchemy.engine.Engine] COMMIT
  26477. 2025-11-30 08:46:52,252 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26478. 2025-11-30 08:46:52,252 INFO [sqlalchemy.engine.Engine] [cached since 197.4s ago] ('2025-11-30 07:46:52.252031', 1)
  26479. 2025-11-30 08:46:52,252 INFO [sqlalchemy.engine.Engine] COMMIT
  26480. 2025-11-30 08:46:52,301 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26481. 2025-11-30 08:46:52,330 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26482. 2025-11-30 08:46:53,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26483. 2025-11-30 08:46:55,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26484. 2025-11-30 08:46:57,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26485. 2025-11-30 08:47:00,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26486. 2025-11-30 08:47:01,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26487. 2025-11-30 08:47:01,470 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26488. FROM printers
  26489. WHERE printers.id = ?
  26490. 2025-11-30 08:47:01,470 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  26491. 2025-11-30 08:47:01,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26492. 2025-11-30 08:47:01,471 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26493. FROM printers
  26494. WHERE printers.id = ?
  26495. 2025-11-30 08:47:01,471 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (2,)
  26496. 2025-11-30 08:47:01,472 INFO [sqlalchemy.engine.Engine] COMMIT
  26497. 2025-11-30 08:47:01,473 INFO [sqlalchemy.engine.Engine] COMMIT
  26498. 2025-11-30 08:47:02,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26499. 2025-11-30 08:47:02,297 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26500. 2025-11-30 08:47:02,297 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26501. FROM print_queue
  26502. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26503. 2025-11-30 08:47:02,298 INFO [sqlalchemy.engine.Engine] [cached since 205.9s ago] (1, 'pending')
  26504. 2025-11-30 08:47:02,299 INFO [sqlalchemy.engine.Engine] COMMIT
  26505. 2025-11-30 08:47:02,320 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26506. 2025-11-30 08:47:02,320 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26507. FROM smart_plugs
  26508. WHERE smart_plugs.id = ?
  26509. 2025-11-30 08:47:02,321 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] (1,)
  26510. 2025-11-30 08:47:02,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26511. 2025-11-30 08:47:02,348 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26512. FROM smart_plugs
  26513. WHERE smart_plugs.id = ?
  26514. 2025-11-30 08:47:02,348 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] (2,)
  26515. 2025-11-30 08:47:02,366 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26516. 2025-11-30 08:47:02,371 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26517. 2025-11-30 08:47:02,371 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] ('2025-11-30 07:47:02.371440', 1)
  26518. 2025-11-30 08:47:02,372 INFO [sqlalchemy.engine.Engine] COMMIT
  26519. 2025-11-30 08:47:02,382 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26520. 2025-11-30 08:47:02,385 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26521. 2025-11-30 08:47:02,385 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] ('2025-11-30 07:47:02.385629', 2)
  26522. 2025-11-30 08:47:02,386 INFO [sqlalchemy.engine.Engine] COMMIT
  26523. 2025-11-30 08:47:02,434 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26524. 2025-11-30 08:47:02,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26525. 2025-11-30 08:47:04,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26526. 2025-11-30 08:47:06,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26527. 2025-11-30 08:47:07,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26528. 2025-11-30 08:47:07,974 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26529. FROM print_queue
  26530. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26531. 2025-11-30 08:47:07,974 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  26532. 2025-11-30 08:47:07,975 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26533. 2025-11-30 08:47:08,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26534. 2025-11-30 08:47:10,846 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26535. 2025-11-30 08:47:12,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26536. 2025-11-30 08:47:12,455 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26537. FROM smart_plugs
  26538. WHERE smart_plugs.id = ?
  26539. 2025-11-30 08:47:12,455 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] (2,)
  26540. 2025-11-30 08:47:12,480 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26541. 2025-11-30 08:47:12,481 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26542. FROM smart_plugs
  26543. WHERE smart_plugs.id = ?
  26544. 2025-11-30 08:47:12,481 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] (1,)
  26545. 2025-11-30 08:47:12,488 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26546. 2025-11-30 08:47:12,500 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26547. 2025-11-30 08:47:12,501 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] ('2025-11-30 07:47:12.500734', 2)
  26548. 2025-11-30 08:47:12,501 INFO [sqlalchemy.engine.Engine] COMMIT
  26549. 2025-11-30 08:47:12,515 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26550. 2025-11-30 08:47:12,529 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26551. 2025-11-30 08:47:12,529 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] ('2025-11-30 07:47:12.529743', 1)
  26552. 2025-11-30 08:47:12,530 INFO [sqlalchemy.engine.Engine] COMMIT
  26553. 2025-11-30 08:47:12,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26554. 2025-11-30 08:47:12,564 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26555. 2025-11-30 08:47:12,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26556. 2025-11-30 08:47:15,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26557. 2025-11-30 08:47:17,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26558. 2025-11-30 08:47:19,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26559. 2025-11-30 08:47:21,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26560. 2025-11-30 08:47:22,562 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26561. 2025-11-30 08:47:22,563 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26562. FROM smart_plugs
  26563. WHERE smart_plugs.id = ?
  26564. 2025-11-30 08:47:22,563 INFO [sqlalchemy.engine.Engine] [cached since 227.7s ago] (2,)
  26565. 2025-11-30 08:47:22,590 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26566. 2025-11-30 08:47:22,591 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26567. FROM smart_plugs
  26568. WHERE smart_plugs.id = ?
  26569. 2025-11-30 08:47:22,591 INFO [sqlalchemy.engine.Engine] [cached since 227.7s ago] (1,)
  26570. 2025-11-30 08:47:22,607 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26571. 2025-11-30 08:47:22,617 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26572. 2025-11-30 08:47:22,617 INFO [sqlalchemy.engine.Engine] [cached since 227.7s ago] ('2025-11-30 07:47:22.617399', 2)
  26573. 2025-11-30 08:47:22,618 INFO [sqlalchemy.engine.Engine] COMMIT
  26574. 2025-11-30 08:47:22,658 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26575. 2025-11-30 08:47:22,666 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26576. 2025-11-30 08:47:22,681 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26577. 2025-11-30 08:47:22,681 INFO [sqlalchemy.engine.Engine] [cached since 227.8s ago] ('2025-11-30 07:47:22.681385', 1)
  26578. 2025-11-30 08:47:22,682 INFO [sqlalchemy.engine.Engine] COMMIT
  26579. 2025-11-30 08:47:22,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26580. 2025-11-30 08:47:23,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26581. 2025-11-30 08:47:25,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26582. 2025-11-30 08:47:27,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26583. 2025-11-30 08:47:30,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26584. 2025-11-30 08:47:31,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26585. 2025-11-30 08:47:31,485 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26586. FROM printers
  26587. WHERE printers.id = ?
  26588. 2025-11-30 08:47:31,485 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,)
  26589. 2025-11-30 08:47:31,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26590. 2025-11-30 08:47:31,487 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26591. FROM printers
  26592. WHERE printers.id = ?
  26593. 2025-11-30 08:47:31,487 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (2,)
  26594. 2025-11-30 08:47:31,488 INFO [sqlalchemy.engine.Engine] COMMIT
  26595. 2025-11-30 08:47:31,489 INFO [sqlalchemy.engine.Engine] COMMIT
  26596. 2025-11-30 08:47:32,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26597. 2025-11-30 08:47:32,682 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26598. 2025-11-30 08:47:32,682 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26599. FROM smart_plugs
  26600. WHERE smart_plugs.id = ?
  26601. 2025-11-30 08:47:32,682 INFO [sqlalchemy.engine.Engine] [cached since 237.8s ago] (2,)
  26602. 2025-11-30 08:47:32,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26603. 2025-11-30 08:47:32,746 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26604. FROM smart_plugs
  26605. WHERE smart_plugs.id = ?
  26606. 2025-11-30 08:47:32,746 INFO [sqlalchemy.engine.Engine] [cached since 237.9s ago] (1,)
  26607. 2025-11-30 08:47:32,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26608. 2025-11-30 08:47:32,758 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26609. 2025-11-30 08:47:32,758 INFO [sqlalchemy.engine.Engine] [cached since 237.9s ago] ('2025-11-30 07:47:32.758225', 2)
  26610. 2025-11-30 08:47:32,759 INFO [sqlalchemy.engine.Engine] COMMIT
  26611. 2025-11-30 08:47:32,824 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26612. 2025-11-30 08:47:32,837 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26613. 2025-11-30 08:47:32,837 INFO [sqlalchemy.engine.Engine] [cached since 237.9s ago] ('2025-11-30 07:47:32.837344', 1)
  26614. 2025-11-30 08:47:32,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26615. 2025-11-30 08:47:32,839 INFO [sqlalchemy.engine.Engine] COMMIT
  26616. 2025-11-30 08:47:32,881 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26617. 2025-11-30 08:47:34,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26618. 2025-11-30 08:47:36,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26619. 2025-11-30 08:47:37,985 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26620. 2025-11-30 08:47:37,986 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26621. FROM print_queue
  26622. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26623. 2025-11-30 08:47:37,986 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  26624. 2025-11-30 08:47:37,990 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26625. 2025-11-30 08:47:38,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26626. 2025-11-30 08:47:40,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26627. 2025-11-30 08:47:42,901 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26628. 2025-11-30 08:47:42,901 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26629. FROM smart_plugs
  26630. WHERE smart_plugs.id = ?
  26631. 2025-11-30 08:47:42,902 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] (2,)
  26632. 2025-11-30 08:47:42,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26633. 2025-11-30 08:47:42,904 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26634. FROM smart_plugs
  26635. WHERE smart_plugs.id = ?
  26636. 2025-11-30 08:47:42,904 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] (1,)
  26637. 2025-11-30 08:47:42,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26638. 2025-11-30 08:47:42,986 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26639. 2025-11-30 08:47:43,004 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26640. 2025-11-30 08:47:43,004 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] ('2025-11-30 07:47:43.004039', 2)
  26641. 2025-11-30 08:47:43,006 INFO [sqlalchemy.engine.Engine] COMMIT
  26642. 2025-11-30 08:47:43,007 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26643. 2025-11-30 08:47:43,007 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] ('2025-11-30 07:47:43.007164', 1)
  26644. 2025-11-30 08:47:43,022 INFO [sqlalchemy.engine.Engine] COMMIT
  26645. 2025-11-30 08:47:43,085 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26646. 2025-11-30 08:47:43,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26647. 2025-11-30 08:47:43,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26648. 2025-11-30 08:47:44,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26649. 2025-11-30 08:47:46,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26650. 2025-11-30 08:47:48,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26651. 2025-11-30 08:47:51,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26652. 2025-11-30 08:47:53,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26653. 2025-11-30 08:47:53,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26654. 2025-11-30 08:47:53,126 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26655. FROM smart_plugs
  26656. WHERE smart_plugs.id = ?
  26657. 2025-11-30 08:47:53,127 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] (2,)
  26658. 2025-11-30 08:47:53,128 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26659. 2025-11-30 08:47:53,128 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26660. FROM smart_plugs
  26661. WHERE smart_plugs.id = ?
  26662. 2025-11-30 08:47:53,128 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] (1,)
  26663. 2025-11-30 08:47:53,171 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26664. 2025-11-30 08:47:53,178 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26665. 2025-11-30 08:47:53,178 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] ('2025-11-30 07:47:53.177729', 1)
  26666. 2025-11-30 08:47:53,178 INFO [sqlalchemy.engine.Engine] COMMIT
  26667. 2025-11-30 08:47:53,191 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26668. 2025-11-30 08:47:53,228 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26669. 2025-11-30 08:47:53,228 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] ('2025-11-30 07:47:53.227989', 2)
  26670. 2025-11-30 08:47:53,229 INFO [sqlalchemy.engine.Engine] COMMIT
  26671. 2025-11-30 08:47:53,253 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26672. 2025-11-30 08:47:53,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26673. 2025-11-30 08:47:55,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26674. 2025-11-30 08:47:57,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26675. 2025-11-30 08:47:59,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26676. 2025-11-30 08:48:01,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26677. 2025-11-30 08:48:01,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26678. FROM printers
  26679. WHERE printers.id = ?
  26680. 2025-11-30 08:48:01,500 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,)
  26681. 2025-11-30 08:48:01,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26682. 2025-11-30 08:48:01,501 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26683. FROM printers
  26684. WHERE printers.id = ?
  26685. 2025-11-30 08:48:01,502 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (2,)
  26686. 2025-11-30 08:48:01,503 INFO [sqlalchemy.engine.Engine] COMMIT
  26687. 2025-11-30 08:48:01,505 INFO [sqlalchemy.engine.Engine] COMMIT
  26688. 2025-11-30 08:48:01,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26689. 2025-11-30 08:48:03,272 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26690. 2025-11-30 08:48:03,272 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26691. FROM smart_plugs
  26692. WHERE smart_plugs.id = ?
  26693. 2025-11-30 08:48:03,272 INFO [sqlalchemy.engine.Engine] [cached since 268.4s ago] (1,)
  26694. 2025-11-30 08:48:03,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26695. 2025-11-30 08:48:03,318 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26696. 2025-11-30 08:48:03,318 INFO [sqlalchemy.engine.Engine] [cached since 268.4s ago] ('2025-11-30 07:48:03.318418', 1)
  26697. 2025-11-30 08:48:03,319 INFO [sqlalchemy.engine.Engine] COMMIT
  26698. 2025-11-30 08:48:03,321 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26699. 2025-11-30 08:48:03,321 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26700. FROM smart_plugs
  26701. WHERE smart_plugs.id = ?
  26702. 2025-11-30 08:48:03,321 INFO [sqlalchemy.engine.Engine] [cached since 268.5s ago] (2,)
  26703. 2025-11-30 08:48:03,411 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26704. 2025-11-30 08:48:03,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26705. 2025-11-30 08:48:03,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26706. 2025-11-30 08:48:03,920 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26707. FROM print_queue
  26708. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26709. 2025-11-30 08:48:03,920 INFO [sqlalchemy.engine.Engine] [cached since 267.5s ago] (1, 'pending')
  26710. 2025-11-30 08:48:03,921 INFO [sqlalchemy.engine.Engine] COMMIT
  26711. 2025-11-30 08:48:06,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26712. 2025-11-30 08:48:07,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26713. 2025-11-30 08:48:07,994 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26714. FROM print_queue
  26715. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26716. 2025-11-30 08:48:07,994 INFO [sqlalchemy.engine.Engine] [cached since 300.1s ago] ('pending',)
  26717. 2025-11-30 08:48:07,995 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26718. 2025-11-30 08:48:08,146 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26719. 2025-11-30 08:48:08,161 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26720. 2025-11-30 08:48:08,162 INFO [sqlalchemy.engine.Engine] [cached since 273.3s ago] ('2025-11-30 07:48:08.161408', 2)
  26721. 2025-11-30 08:48:08,163 INFO [sqlalchemy.engine.Engine] COMMIT
  26722. 2025-11-30 08:48:08,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26723. 2025-11-30 08:48:08,680 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26724. 2025-11-30 08:48:10,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26725. 2025-11-30 08:48:12,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26726. 2025-11-30 08:48:13,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26727. 2025-11-30 08:48:13,430 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26728. FROM smart_plugs
  26729. WHERE smart_plugs.id = ?
  26730. 2025-11-30 08:48:13,430 INFO [sqlalchemy.engine.Engine] [cached since 278.6s ago] (1,)
  26731. 2025-11-30 08:48:13,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26732. 2025-11-30 08:48:13,520 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26733. 2025-11-30 08:48:13,520 INFO [sqlalchemy.engine.Engine] [cached since 278.6s ago] ('2025-11-30 07:48:13.520230', 1)
  26734. 2025-11-30 08:48:13,521 INFO [sqlalchemy.engine.Engine] COMMIT
  26735. 2025-11-30 08:48:13,564 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26736. 2025-11-30 08:48:15,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26737. 2025-11-30 08:48:17,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26738. 2025-11-30 08:48:18,252 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26739. 2025-11-30 08:48:18,253 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26740. FROM smart_plugs
  26741. WHERE smart_plugs.id = ?
  26742. 2025-11-30 08:48:18,253 INFO [sqlalchemy.engine.Engine] [cached since 283.4s ago] (2,)
  26743. 2025-11-30 08:48:18,283 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26744. 2025-11-30 08:48:18,296 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26745. 2025-11-30 08:48:18,296 INFO [sqlalchemy.engine.Engine] [cached since 283.4s ago] ('2025-11-30 07:48:18.295788', 2)
  26746. 2025-11-30 08:48:18,297 INFO [sqlalchemy.engine.Engine] COMMIT
  26747. 2025-11-30 08:48:18,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26748. 2025-11-30 08:48:19,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26749. 2025-11-30 08:48:21,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26750. 2025-11-30 08:48:23,590 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26751. 2025-11-30 08:48:23,590 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26752. FROM smart_plugs
  26753. WHERE smart_plugs.id = ?
  26754. 2025-11-30 08:48:23,591 INFO [sqlalchemy.engine.Engine] [cached since 288.7s ago] (1,)
  26755. 2025-11-30 08:48:23,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26756. 2025-11-30 08:48:23,633 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26757. 2025-11-30 08:48:23,633 INFO [sqlalchemy.engine.Engine] [cached since 288.7s ago] ('2025-11-30 07:48:23.633443', 1)
  26758. 2025-11-30 08:48:23,634 INFO [sqlalchemy.engine.Engine] COMMIT
  26759. 2025-11-30 08:48:23,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26760. 2025-11-30 08:48:23,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26761. 2025-11-30 08:48:27,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26762. 2025-11-30 08:48:28,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26763. 2025-11-30 08:48:28,357 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26764. FROM smart_plugs
  26765. WHERE smart_plugs.id = ?
  26766. 2025-11-30 08:48:28,357 INFO [sqlalchemy.engine.Engine] [cached since 293.5s ago] (2,)
  26767. 2025-11-30 08:48:28,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26768. 2025-11-30 08:48:28,389 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26769. 2025-11-30 08:48:28,402 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26770. 2025-11-30 08:48:28,402 INFO [sqlalchemy.engine.Engine] [cached since 293.5s ago] ('2025-11-30 07:48:28.401761', 2)
  26771. 2025-11-30 08:48:28,402 INFO [sqlalchemy.engine.Engine] COMMIT
  26772. 2025-11-30 08:48:28,481 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26773. 2025-11-30 08:48:29,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26774. 2025-11-30 08:48:31,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26775. 2025-11-30 08:48:31,514 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26776. FROM printers
  26777. WHERE printers.id = ?
  26778. 2025-11-30 08:48:31,514 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,)
  26779. 2025-11-30 08:48:31,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26780. 2025-11-30 08:48:31,516 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26781. FROM printers
  26782. WHERE printers.id = ?
  26783. 2025-11-30 08:48:31,516 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (2,)
  26784. 2025-11-30 08:48:31,517 INFO [sqlalchemy.engine.Engine] COMMIT
  26785. 2025-11-30 08:48:31,518 INFO [sqlalchemy.engine.Engine] COMMIT
  26786. 2025-11-30 08:48:31,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26787. 2025-11-30 08:48:33,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26788. 2025-11-30 08:48:33,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26789. FROM smart_plugs
  26790. WHERE smart_plugs.id = ?
  26791. 2025-11-30 08:48:33,687 INFO [sqlalchemy.engine.Engine] [cached since 298.8s ago] (1,)
  26792. 2025-11-30 08:48:33,720 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26793. 2025-11-30 08:48:33,728 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26794. 2025-11-30 08:48:33,729 INFO [sqlalchemy.engine.Engine] [cached since 298.8s ago] ('2025-11-30 07:48:33.728509', 1)
  26795. 2025-11-30 08:48:33,729 INFO [sqlalchemy.engine.Engine] COMMIT
  26796. 2025-11-30 08:48:33,778 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26797. 2025-11-30 08:48:33,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26798. 2025-11-30 08:48:36,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26799. 2025-11-30 08:48:37,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26800. 2025-11-30 08:48:37,998 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26801. FROM print_queue
  26802. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26803. 2025-11-30 08:48:37,998 INFO [sqlalchemy.engine.Engine] [cached since 330.1s ago] ('pending',)
  26804. 2025-11-30 08:48:37,999 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26805. 2025-11-30 08:48:38,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26806. 2025-11-30 08:48:38,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26807. 2025-11-30 08:48:38,502 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26808. FROM smart_plugs
  26809. WHERE smart_plugs.id = ?
  26810. 2025-11-30 08:48:38,502 INFO [sqlalchemy.engine.Engine] [cached since 303.7s ago] (2,)
  26811. 2025-11-30 08:48:38,533 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26812. 2025-11-30 08:48:38,547 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26813. 2025-11-30 08:48:38,547 INFO [sqlalchemy.engine.Engine] [cached since 303.6s ago] ('2025-11-30 07:48:38.546683', 2)
  26814. 2025-11-30 08:48:38,548 INFO [sqlalchemy.engine.Engine] COMMIT
  26815. 2025-11-30 08:48:38,590 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26816. 2025-11-30 08:48:40,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26817. 2025-11-30 08:48:42,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26818. 2025-11-30 08:48:43,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26819. 2025-11-30 08:48:43,791 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26820. FROM smart_plugs
  26821. WHERE smart_plugs.id = ?
  26822. 2025-11-30 08:48:43,791 INFO [sqlalchemy.engine.Engine] [cached since 308.9s ago] (1,)
  26823. 2025-11-30 08:48:43,833 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26824. 2025-11-30 08:48:43,843 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26825. 2025-11-30 08:48:43,843 INFO [sqlalchemy.engine.Engine] [cached since 308.9s ago] ('2025-11-30 07:48:43.842924', 1)
  26826. 2025-11-30 08:48:43,843 INFO [sqlalchemy.engine.Engine] COMMIT
  26827. 2025-11-30 08:48:43,874 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26828. 2025-11-30 08:48:44,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26829. 2025-11-30 08:48:46,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26830. 2025-11-30 08:48:48,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26831. 2025-11-30 08:48:48,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26832. FROM smart_plugs
  26833. WHERE smart_plugs.id = ?
  26834. 2025-11-30 08:48:48,607 INFO [sqlalchemy.engine.Engine] [cached since 313.8s ago] (2,)
  26835. 2025-11-30 08:48:48,636 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26836. 2025-11-30 08:48:48,642 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26837. 2025-11-30 08:48:48,642 INFO [sqlalchemy.engine.Engine] [cached since 313.7s ago] ('2025-11-30 07:48:48.642325', 2)
  26838. 2025-11-30 08:48:48,643 INFO [sqlalchemy.engine.Engine] COMMIT
  26839. 2025-11-30 08:48:48,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26840. 2025-11-30 08:48:49,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26841. 2025-11-30 08:48:51,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26842. 2025-11-30 08:48:53,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26843. 2025-11-30 08:48:53,894 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26844. 2025-11-30 08:48:53,894 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26845. FROM smart_plugs
  26846. WHERE smart_plugs.id = ?
  26847. 2025-11-30 08:48:53,894 INFO [sqlalchemy.engine.Engine] [cached since 319s ago] (1,)
  26848. 2025-11-30 08:48:53,924 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26849. 2025-11-30 08:48:53,939 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26850. 2025-11-30 08:48:53,939 INFO [sqlalchemy.engine.Engine] [cached since 319s ago] ('2025-11-30 07:48:53.939481', 1)
  26851. 2025-11-30 08:48:53,940 INFO [sqlalchemy.engine.Engine] COMMIT
  26852. 2025-11-30 08:48:53,979 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26853. 2025-11-30 08:48:55,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26854. 2025-11-30 08:48:57,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26855. 2025-11-30 08:48:58,691 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26856. 2025-11-30 08:48:58,691 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26857. FROM smart_plugs
  26858. WHERE smart_plugs.id = ?
  26859. 2025-11-30 08:48:58,691 INFO [sqlalchemy.engine.Engine] [cached since 323.8s ago] (2,)
  26860. 2025-11-30 08:48:58,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26861. 2025-11-30 08:48:58,791 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26862. 2025-11-30 08:48:58,792 INFO [sqlalchemy.engine.Engine] [cached since 323.9s ago] ('2025-11-30 07:48:58.791251', 2)
  26863. 2025-11-30 08:48:58,793 INFO [sqlalchemy.engine.Engine] COMMIT
  26864. 2025-11-30 08:48:58,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26865. 2025-11-30 08:48:59,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26866. 2025-11-30 08:49:01,528 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26867. 2025-11-30 08:49:01,528 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26868. FROM printers
  26869. WHERE printers.id = ?
  26870. 2025-11-30 08:49:01,529 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (3,)
  26871. 2025-11-30 08:49:01,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26872. 2025-11-30 08:49:01,530 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26873. FROM printers
  26874. WHERE printers.id = ?
  26875. 2025-11-30 08:49:01,530 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (2,)
  26876. 2025-11-30 08:49:01,531 INFO [sqlalchemy.engine.Engine] COMMIT
  26877. 2025-11-30 08:49:01,531 INFO [sqlalchemy.engine.Engine] COMMIT
  26878. 2025-11-30 08:49:02,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26879. 2025-11-30 08:49:03,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26880. 2025-11-30 08:49:03,996 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26881. FROM smart_plugs
  26882. WHERE smart_plugs.id = ?
  26883. 2025-11-30 08:49:03,996 INFO [sqlalchemy.engine.Engine] [cached since 329.2s ago] (1,)
  26884. 2025-11-30 08:49:04,066 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26885. 2025-11-30 08:49:04,072 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26886. 2025-11-30 08:49:04,072 INFO [sqlalchemy.engine.Engine] [cached since 329.2s ago] ('2025-11-30 07:49:04.071724', 1)
  26887. 2025-11-30 08:49:04,072 INFO [sqlalchemy.engine.Engine] COMMIT
  26888. 2025-11-30 08:49:04,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26889. 2025-11-30 08:49:04,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26890. 2025-11-30 08:49:04,149 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26891. 2025-11-30 08:49:04,149 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26892. FROM print_queue
  26893. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26894. 2025-11-30 08:49:04,150 INFO [sqlalchemy.engine.Engine] [cached since 327.8s ago] (1, 'pending')
  26895. 2025-11-30 08:49:04,151 INFO [sqlalchemy.engine.Engine] COMMIT
  26896. 2025-11-30 08:49:06,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26897. 2025-11-30 08:49:08,001 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26898. 2025-11-30 08:49:08,001 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26899. FROM print_queue
  26900. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26901. 2025-11-30 08:49:08,001 INFO [sqlalchemy.engine.Engine] [cached since 360.1s ago] ('pending',)
  26902. 2025-11-30 08:49:08,002 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26903. 2025-11-30 08:49:08,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26904. 2025-11-30 08:49:08,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26905. 2025-11-30 08:49:08,886 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26906. FROM smart_plugs
  26907. WHERE smart_plugs.id = ?
  26908. 2025-11-30 08:49:08,886 INFO [sqlalchemy.engine.Engine] [cached since 334s ago] (2,)
  26909. 2025-11-30 08:49:08,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26910. 2025-11-30 08:49:09,007 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26911. 2025-11-30 08:49:09,007 INFO [sqlalchemy.engine.Engine] [cached since 334.1s ago] ('2025-11-30 07:49:09.006700', 2)
  26912. 2025-11-30 08:49:09,007 INFO [sqlalchemy.engine.Engine] COMMIT
  26913. 2025-11-30 08:49:09,108 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26914. 2025-11-30 08:49:10,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26915. 2025-11-30 08:49:12,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26916. 2025-11-30 08:49:14,192 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26917. 2025-11-30 08:49:14,192 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26918. FROM smart_plugs
  26919. WHERE smart_plugs.id = ?
  26920. 2025-11-30 08:49:14,192 INFO [sqlalchemy.engine.Engine] [cached since 339.3s ago] (1,)
  26921. 2025-11-30 08:49:14,258 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26922. 2025-11-30 08:49:14,262 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26923. 2025-11-30 08:49:14,262 INFO [sqlalchemy.engine.Engine] [cached since 339.4s ago] ('2025-11-30 07:49:14.262179', 1)
  26924. 2025-11-30 08:49:14,262 INFO [sqlalchemy.engine.Engine] COMMIT
  26925. 2025-11-30 08:49:14,329 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26926. 2025-11-30 08:49:14,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26927. 2025-11-30 08:49:17,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26928. 2025-11-30 08:49:19,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26929. 2025-11-30 08:49:19,164 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26930. 2025-11-30 08:49:19,164 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26931. FROM smart_plugs
  26932. WHERE smart_plugs.id = ?
  26933. 2025-11-30 08:49:19,164 INFO [sqlalchemy.engine.Engine] [cached since 344.3s ago] (2,)
  26934. 2025-11-30 08:49:19,273 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26935. 2025-11-30 08:49:19,277 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26936. 2025-11-30 08:49:19,277 INFO [sqlalchemy.engine.Engine] [cached since 344.4s ago] ('2025-11-30 07:49:19.277440', 2)
  26937. 2025-11-30 08:49:19,278 INFO [sqlalchemy.engine.Engine] COMMIT
  26938. 2025-11-30 08:49:19,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26939. 2025-11-30 08:49:21,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26940. 2025-11-30 08:49:23,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26941. 2025-11-30 08:49:24,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26942. 2025-11-30 08:49:24,349 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26943. FROM smart_plugs
  26944. WHERE smart_plugs.id = ?
  26945. 2025-11-30 08:49:24,349 INFO [sqlalchemy.engine.Engine] [cached since 349.5s ago] (1,)
  26946. 2025-11-30 08:49:24,383 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26947. 2025-11-30 08:49:24,394 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26948. 2025-11-30 08:49:24,394 INFO [sqlalchemy.engine.Engine] [cached since 349.5s ago] ('2025-11-30 07:49:24.393878', 1)
  26949. 2025-11-30 08:49:24,395 INFO [sqlalchemy.engine.Engine] COMMIT
  26950. 2025-11-30 08:49:24,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26951. 2025-11-30 08:49:25,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26952. 2025-11-30 08:49:28,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26953. 2025-11-30 08:49:29,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26954. 2025-11-30 08:49:29,355 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26955. FROM smart_plugs
  26956. WHERE smart_plugs.id = ?
  26957. 2025-11-30 08:49:29,355 INFO [sqlalchemy.engine.Engine] [cached since 354.5s ago] (2,)
  26958. 2025-11-30 08:49:29,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  26959. 2025-11-30 08:49:29,394 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26960. 2025-11-30 08:49:29,394 INFO [sqlalchemy.engine.Engine] [cached since 354.5s ago] ('2025-11-30 07:49:29.394253', 2)
  26961. 2025-11-30 08:49:29,394 INFO [sqlalchemy.engine.Engine] COMMIT
  26962. 2025-11-30 08:49:29,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26963. 2025-11-30 08:49:30,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26964. 2025-11-30 08:49:31,544 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26965. 2025-11-30 08:49:31,545 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26966. FROM printers
  26967. WHERE printers.id = ?
  26968. 2025-11-30 08:49:31,545 INFO [sqlalchemy.engine.Engine] [cached since 180.1s ago] (3,)
  26969. 2025-11-30 08:49:31,546 INFO [sqlalchemy.engine.Engine] COMMIT
  26970. 2025-11-30 08:49:31,547 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26971. 2025-11-30 08:49:31,548 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  26972. FROM printers
  26973. WHERE printers.id = ?
  26974. 2025-11-30 08:49:31,548 INFO [sqlalchemy.engine.Engine] [cached since 180.1s ago] (2,)
  26975. 2025-11-30 08:49:31,549 INFO [sqlalchemy.engine.Engine] COMMIT
  26976. 2025-11-30 08:49:32,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26977. 2025-11-30 08:49:34,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26978. 2025-11-30 08:49:34,494 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26979. FROM smart_plugs
  26980. WHERE smart_plugs.id = ?
  26981. 2025-11-30 08:49:34,494 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] (1,)
  26982. 2025-11-30 08:49:34,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  26983. 2025-11-30 08:49:34,536 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  26984. 2025-11-30 08:49:34,536 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] ('2025-11-30 07:49:34.535834', 1)
  26985. 2025-11-30 08:49:34,536 INFO [sqlalchemy.engine.Engine] COMMIT
  26986. 2025-11-30 08:49:34,571 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  26987. 2025-11-30 08:49:34,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26988. 2025-11-30 08:49:36,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26989. 2025-11-30 08:49:38,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26990. 2025-11-30 08:49:38,006 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  26991. FROM print_queue
  26992. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  26993. 2025-11-30 08:49:38,006 INFO [sqlalchemy.engine.Engine] [cached since 390.1s ago] ('pending',)
  26994. 2025-11-30 08:49:38,007 INFO [sqlalchemy.engine.Engine] ROLLBACK
  26995. 2025-11-30 08:49:38,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  26996. 2025-11-30 08:49:39,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  26997. 2025-11-30 08:49:39,461 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  26998. FROM smart_plugs
  26999. WHERE smart_plugs.id = ?
  27000. 2025-11-30 08:49:39,461 INFO [sqlalchemy.engine.Engine] [cached since 364.6s ago] (2,)
  27001. 2025-11-30 08:49:39,492 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27002. 2025-11-30 08:49:39,525 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27003. 2025-11-30 08:49:39,525 INFO [sqlalchemy.engine.Engine] [cached since 364.6s ago] ('2025-11-30 07:49:39.524982', 2)
  27004. 2025-11-30 08:49:39,525 INFO [sqlalchemy.engine.Engine] COMMIT
  27005. 2025-11-30 08:49:39,590 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27006. 2025-11-30 08:49:41,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27007. 2025-11-30 08:49:43,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27008. 2025-11-30 08:49:44,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27009. 2025-11-30 08:49:44,588 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27010. FROM smart_plugs
  27011. WHERE smart_plugs.id = ?
  27012. 2025-11-30 08:49:44,588 INFO [sqlalchemy.engine.Engine] [cached since 369.7s ago] (1,)
  27013. 2025-11-30 08:49:44,617 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27014. 2025-11-30 08:49:44,625 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27015. 2025-11-30 08:49:44,625 INFO [sqlalchemy.engine.Engine] [cached since 369.7s ago] ('2025-11-30 07:49:44.625112', 1)
  27016. 2025-11-30 08:49:44,626 INFO [sqlalchemy.engine.Engine] COMMIT
  27017. 2025-11-30 08:49:44,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27018. 2025-11-30 08:49:45,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27019. 2025-11-30 08:49:47,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27020. 2025-11-30 08:49:49,163 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27021. 2025-11-30 08:49:49,163 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27022. FROM printers ORDER BY printers.name
  27023. 2025-11-30 08:49:49,164 INFO [sqlalchemy.engine.Engine] [cached since 374.4s ago] ()
  27024. 2025-11-30 08:49:49,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27025. 2025-11-30 08:49:49,166 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27026. FROM smart_plugs
  27027. WHERE smart_plugs.printer_id = ?
  27028. 2025-11-30 08:49:49,166 INFO [sqlalchemy.engine.Engine] [cached since 374.3s ago] (1,)
  27029. 2025-11-30 08:49:49,183 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27030. 2025-11-30 08:49:49,184 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27031. FROM smart_plugs
  27032. WHERE smart_plugs.printer_id = ?
  27033. 2025-11-30 08:49:49,184 INFO [sqlalchemy.engine.Engine] [cached since 374.4s ago] (3,)
  27034. 2025-11-30 08:49:49,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27035. 2025-11-30 08:49:49,185 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27036. FROM smart_plugs
  27037. WHERE smart_plugs.printer_id = ?
  27038. 2025-11-30 08:49:49,185 INFO [sqlalchemy.engine.Engine] [cached since 374.4s ago] (2,)
  27039. 2025-11-30 08:49:49,186 INFO [sqlalchemy.engine.Engine] COMMIT
  27040. 2025-11-30 08:49:49,186 INFO [sqlalchemy.engine.Engine] COMMIT
  27041. 2025-11-30 08:49:49,187 INFO [sqlalchemy.engine.Engine] COMMIT
  27042. 2025-11-30 08:49:49,188 INFO [sqlalchemy.engine.Engine] COMMIT
  27043. 2025-11-30 08:49:49,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27044. 2025-11-30 08:49:49,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27045. FROM smart_plugs
  27046. WHERE smart_plugs.id = ?
  27047. 2025-11-30 08:49:49,607 INFO [sqlalchemy.engine.Engine] [cached since 374.8s ago] (2,)
  27048. 2025-11-30 08:49:49,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27049. 2025-11-30 08:49:49,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27050. 2025-11-30 08:49:49,760 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27051. 2025-11-30 08:49:49,760 INFO [sqlalchemy.engine.Engine] [cached since 374.9s ago] ('2025-11-30 07:49:49.760253', 2)
  27052. 2025-11-30 08:49:49,761 INFO [sqlalchemy.engine.Engine] COMMIT
  27053. 2025-11-30 08:49:49,817 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27054. 2025-11-30 08:49:51,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27055. 2025-11-30 08:49:54,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27056. 2025-11-30 08:49:54,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27057. 2025-11-30 08:49:54,690 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27058. FROM smart_plugs
  27059. WHERE smart_plugs.id = ?
  27060. 2025-11-30 08:49:54,690 INFO [sqlalchemy.engine.Engine] [cached since 379.8s ago] (1,)
  27061. 2025-11-30 08:49:54,745 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27062. 2025-11-30 08:49:54,749 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27063. 2025-11-30 08:49:54,749 INFO [sqlalchemy.engine.Engine] [cached since 379.8s ago] ('2025-11-30 07:49:54.749384', 1)
  27064. 2025-11-30 08:49:54,750 INFO [sqlalchemy.engine.Engine] COMMIT
  27065. 2025-11-30 08:49:54,802 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27066. 2025-11-30 08:49:56,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27067. 2025-11-30 08:49:58,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27068. 2025-11-30 08:49:59,834 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27069. 2025-11-30 08:49:59,834 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27070. FROM smart_plugs
  27071. WHERE smart_plugs.id = ?
  27072. 2025-11-30 08:49:59,834 INFO [sqlalchemy.engine.Engine] [cached since 385s ago] (2,)
  27073. 2025-11-30 08:49:59,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27074. 2025-11-30 08:49:59,878 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27075. 2025-11-30 08:49:59,878 INFO [sqlalchemy.engine.Engine] [cached since 385s ago] ('2025-11-30 07:49:59.878509', 2)
  27076. 2025-11-30 08:49:59,879 INFO [sqlalchemy.engine.Engine] COMMIT
  27077. 2025-11-30 08:49:59,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27078. 2025-11-30 08:50:00,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27079. 2025-11-30 08:50:01,555 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27080. 2025-11-30 08:50:01,555 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27081. FROM printers
  27082. WHERE printers.id = ?
  27083. 2025-11-30 08:50:01,555 INFO [sqlalchemy.engine.Engine] [cached since 210.1s ago] (3,)
  27084. 2025-11-30 08:50:01,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27085. 2025-11-30 08:50:01,556 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27086. FROM printers
  27087. WHERE printers.id = ?
  27088. 2025-11-30 08:50:01,556 INFO [sqlalchemy.engine.Engine] [cached since 210.1s ago] (2,)
  27089. 2025-11-30 08:50:01,557 INFO [sqlalchemy.engine.Engine] COMMIT
  27090. 2025-11-30 08:50:01,558 INFO [sqlalchemy.engine.Engine] COMMIT
  27091. 2025-11-30 08:50:01,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27092. 2025-11-30 08:50:03,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27093. 2025-11-30 08:50:04,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27094. 2025-11-30 08:50:04,814 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27095. 2025-11-30 08:50:04,815 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27096. FROM smart_plugs
  27097. WHERE smart_plugs.id = ?
  27098. 2025-11-30 08:50:04,815 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] (1,)
  27099. 2025-11-30 08:50:04,901 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27100. 2025-11-30 08:50:04,914 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27101. 2025-11-30 08:50:04,914 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('2025-11-30 07:50:04.913696', 1)
  27102. 2025-11-30 08:50:04,915 INFO [sqlalchemy.engine.Engine] COMMIT
  27103. 2025-11-30 08:50:04,959 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27104. 2025-11-30 08:50:05,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27105. 2025-11-30 08:50:06,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27106. 2025-11-30 08:50:07,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27107. 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27108. 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27109. FROM print_queue
  27110. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27111. 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',)
  27112. 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27113. 2025-11-30 08:50:08,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27114. 2025-11-30 08:50:09,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27115. 2025-11-30 08:50:09,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27116. 2025-11-30 08:50:09,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27117. FROM smart_plugs
  27118. WHERE smart_plugs.id = ?
  27119. 2025-11-30 08:50:09,943 INFO [sqlalchemy.engine.Engine] [cached since 395.1s ago] (2,)
  27120. 2025-11-30 08:50:09,972 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27121. 2025-11-30 08:50:09,986 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27122. 2025-11-30 08:50:09,986 INFO [sqlalchemy.engine.Engine] [cached since 395.1s ago] ('2025-11-30 07:50:09.985754', 2)
  27123. 2025-11-30 08:50:09,987 INFO [sqlalchemy.engine.Engine] COMMIT
  27124. 2025-11-30 08:50:10,023 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27125. 2025-11-30 08:50:10,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27126. 2025-11-30 08:50:11,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27127. 2025-11-30 08:50:12,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27128. 2025-11-30 08:50:13,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27129. 2025-11-30 08:50:14,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27130. 2025-11-30 08:50:14,973 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27131. 2025-11-30 08:50:14,974 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27132. FROM smart_plugs
  27133. WHERE smart_plugs.id = ?
  27134. 2025-11-30 08:50:14,974 INFO [sqlalchemy.engine.Engine] [cached since 400.1s ago] (1,)
  27135. 2025-11-30 08:50:15,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27136. 2025-11-30 08:50:15,018 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27137. 2025-11-30 08:50:15,018 INFO [sqlalchemy.engine.Engine] [cached since 400.1s ago] ('2025-11-30 07:50:15.018310', 1)
  27138. 2025-11-30 08:50:15,019 INFO [sqlalchemy.engine.Engine] COMMIT
  27139. 2025-11-30 08:50:15,058 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27140. 2025-11-30 08:50:15,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27141. 2025-11-30 08:50:17,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27142. 2025-11-30 08:50:18,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27143. 2025-11-30 08:50:19,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27144. 2025-11-30 08:50:20,043 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27145. 2025-11-30 08:50:20,043 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27146. FROM smart_plugs
  27147. WHERE smart_plugs.id = ?
  27148. 2025-11-30 08:50:20,043 INFO [sqlalchemy.engine.Engine] [cached since 405.2s ago] (2,)
  27149. 2025-11-30 08:50:20,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27150. 2025-11-30 08:50:20,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27151. 2025-11-30 08:50:20,099 INFO [sqlalchemy.engine.Engine] [cached since 405.2s ago] ('2025-11-30 07:50:20.098970', 2)
  27152. 2025-11-30 08:50:20,100 INFO [sqlalchemy.engine.Engine] COMMIT
  27153. 2025-11-30 08:50:20,136 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27154. 2025-11-30 08:50:20,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27155. 2025-11-30 08:50:21,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27156. 2025-11-30 08:50:22,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27157. 2025-11-30 08:50:23,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27158. 2025-11-30 08:50:24,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27159. 2025-11-30 08:50:25,078 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27160. 2025-11-30 08:50:25,079 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27161. FROM smart_plugs
  27162. WHERE smart_plugs.id = ?
  27163. 2025-11-30 08:50:25,079 INFO [sqlalchemy.engine.Engine] [cached since 410.2s ago] (1,)
  27164. 2025-11-30 08:50:25,122 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27165. 2025-11-30 08:50:25,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27166. 2025-11-30 08:50:25,133 INFO [sqlalchemy.engine.Engine] [cached since 410.2s ago] ('2025-11-30 07:50:25.132889', 1)
  27167. 2025-11-30 08:50:25,134 INFO [sqlalchemy.engine.Engine] COMMIT
  27168. 2025-11-30 08:50:25,171 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27169. 2025-11-30 08:50:25,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27170. 2025-11-30 08:50:26,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27171. 2025-11-30 08:50:27,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27172. 2025-11-30 08:50:28,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27173. 2025-11-30 08:50:29,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27174. 2025-11-30 08:50:30,158 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27175. 2025-11-30 08:50:30,158 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27176. FROM smart_plugs
  27177. WHERE smart_plugs.id = ?
  27178. 2025-11-30 08:50:30,158 INFO [sqlalchemy.engine.Engine] [cached since 415.3s ago] (2,)
  27179. 2025-11-30 08:50:30,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27180. 2025-11-30 08:50:30,233 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27181. 2025-11-30 08:50:30,233 INFO [sqlalchemy.engine.Engine] [cached since 415.3s ago] ('2025-11-30 07:50:30.233030', 2)
  27182. 2025-11-30 08:50:30,233 INFO [sqlalchemy.engine.Engine] COMMIT
  27183. 2025-11-30 08:50:30,265 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27184. 2025-11-30 08:50:30,702 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27185. 2025-11-30 08:50:30,703 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27186. FROM printers
  27187. WHERE printers.id = ?
  27188. 2025-11-30 08:50:30,703 INFO [sqlalchemy.engine.Engine] [cached since 239.2s ago] (1,)
  27189. 2025-11-30 08:50:30,704 INFO [sqlalchemy.engine.Engine] COMMIT
  27190. 2025-11-30 08:50:30,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27191. 2025-11-30 08:50:30,706 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27192. FROM print_queue
  27193. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27194. 2025-11-30 08:50:30,706 INFO [sqlalchemy.engine.Engine] [cached since 414.3s ago] (1, 'pending')
  27195. 2025-11-30 08:50:30,707 INFO [sqlalchemy.engine.Engine] COMMIT
  27196. 2025-11-30 08:50:30,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27197. 2025-11-30 08:50:31,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27198. 2025-11-30 08:50:31,571 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27199. FROM printers
  27200. WHERE printers.id = ?
  27201. 2025-11-30 08:50:31,571 INFO [sqlalchemy.engine.Engine] [cached since 240.1s ago] (3,)
  27202. 2025-11-30 08:50:31,572 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27203. 2025-11-30 08:50:31,572 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27204. FROM printers
  27205. WHERE printers.id = ?
  27206. 2025-11-30 08:50:31,572 INFO [sqlalchemy.engine.Engine] [cached since 240.1s ago] (2,)
  27207. 2025-11-30 08:50:31,573 INFO [sqlalchemy.engine.Engine] COMMIT
  27208. 2025-11-30 08:50:31,574 INFO [sqlalchemy.engine.Engine] COMMIT
  27209. 2025-11-30 08:50:31,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27210. 2025-11-30 08:50:32,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27211. 2025-11-30 08:50:34,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27212. 2025-11-30 08:50:35,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27213. 2025-11-30 08:50:35,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27214. 2025-11-30 08:50:35,186 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27215. FROM smart_plugs
  27216. WHERE smart_plugs.id = ?
  27217. 2025-11-30 08:50:35,186 INFO [sqlalchemy.engine.Engine] [cached since 420.3s ago] (1,)
  27218. 2025-11-30 08:50:35,236 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27219. 2025-11-30 08:50:35,241 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27220. 2025-11-30 08:50:35,241 INFO [sqlalchemy.engine.Engine] [cached since 420.3s ago] ('2025-11-30 07:50:35.240805', 1)
  27221. 2025-11-30 08:50:35,241 INFO [sqlalchemy.engine.Engine] COMMIT
  27222. 2025-11-30 08:50:35,280 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27223. 2025-11-30 08:50:36,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27224. 2025-11-30 08:50:37,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27225. 2025-11-30 08:50:38,011 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27226. 2025-11-30 08:50:38,012 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27227. FROM print_queue
  27228. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27229. 2025-11-30 08:50:38,012 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',)
  27230. 2025-11-30 08:50:38,013 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27231. 2025-11-30 08:50:38,386 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27232. 2025-11-30 08:50:39,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27233. 2025-11-30 08:50:40,282 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27234. 2025-11-30 08:50:40,282 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27235. FROM smart_plugs
  27236. WHERE smart_plugs.id = ?
  27237. 2025-11-30 08:50:40,282 INFO [sqlalchemy.engine.Engine] [cached since 425.4s ago] (2,)
  27238. 2025-11-30 08:50:40,347 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27239. 2025-11-30 08:50:40,354 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27240. 2025-11-30 08:50:40,354 INFO [sqlalchemy.engine.Engine] [cached since 425.5s ago] ('2025-11-30 07:50:40.354378', 2)
  27241. 2025-11-30 08:50:40,355 INFO [sqlalchemy.engine.Engine] COMMIT
  27242. 2025-11-30 08:50:40,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27243. 2025-11-30 08:50:40,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27244. 2025-11-30 08:50:41,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27245. 2025-11-30 08:50:42,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27246. 2025-11-30 08:50:43,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27247. 2025-11-30 08:50:44,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27248. 2025-11-30 08:50:45,446 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27249. 2025-11-30 08:50:45,447 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27250. FROM smart_plugs
  27251. WHERE smart_plugs.id = ?
  27252. 2025-11-30 08:50:45,447 INFO [sqlalchemy.engine.Engine] [cached since 430.6s ago] (1,)
  27253. 2025-11-30 08:50:45,478 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27254. 2025-11-30 08:50:45,496 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27255. 2025-11-30 08:50:45,496 INFO [sqlalchemy.engine.Engine] [cached since 430.6s ago] ('2025-11-30 07:50:45.496434', 1)
  27256. 2025-11-30 08:50:45,497 INFO [sqlalchemy.engine.Engine] COMMIT
  27257. 2025-11-30 08:50:45,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27258. 2025-11-30 08:50:45,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27259. 2025-11-30 08:50:46,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27260. 2025-11-30 08:50:48,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27261. 2025-11-30 08:50:49,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27262. 2025-11-30 08:50:50,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27263. 2025-11-30 08:50:50,410 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27264. 2025-11-30 08:50:50,410 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27265. FROM smart_plugs
  27266. WHERE smart_plugs.id = ?
  27267. 2025-11-30 08:50:50,410 INFO [sqlalchemy.engine.Engine] [cached since 435.6s ago] (2,)
  27268. 2025-11-30 08:50:50,477 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27269. 2025-11-30 08:50:50,491 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27270. 2025-11-30 08:50:50,491 INFO [sqlalchemy.engine.Engine] [cached since 435.6s ago] ('2025-11-30 07:50:50.491160', 2)
  27271. 2025-11-30 08:50:50,492 INFO [sqlalchemy.engine.Engine] COMMIT
  27272. 2025-11-30 08:50:50,579 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27273. 2025-11-30 08:50:51,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27274. 2025-11-30 08:50:52,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27275. 2025-11-30 08:50:53,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27276. 2025-11-30 08:50:54,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27277. 2025-11-30 08:50:55,554 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27278. 2025-11-30 08:50:55,554 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27279. FROM smart_plugs
  27280. WHERE smart_plugs.id = ?
  27281. 2025-11-30 08:50:55,554 INFO [sqlalchemy.engine.Engine] [cached since 440.7s ago] (1,)
  27282. 2025-11-30 08:50:55,628 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27283. 2025-11-30 08:50:55,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27284. 2025-11-30 08:50:55,634 INFO [sqlalchemy.engine.Engine] [cached since 440.7s ago] ('2025-11-30 07:50:55.633978', 1)
  27285. 2025-11-30 08:50:55,635 INFO [sqlalchemy.engine.Engine] COMMIT
  27286. 2025-11-30 08:50:55,713 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27287. 2025-11-30 08:50:55,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27288. 2025-11-30 08:50:56,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27289. 2025-11-30 08:50:57,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27290. 2025-11-30 08:50:59,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27291. 2025-11-30 08:51:00,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27292. 2025-11-30 08:51:00,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27293. 2025-11-30 08:51:00,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27294. FROM smart_plugs
  27295. WHERE smart_plugs.id = ?
  27296. 2025-11-30 08:51:00,600 INFO [sqlalchemy.engine.Engine] [cached since 445.8s ago] (2,)
  27297. 2025-11-30 08:51:00,640 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27298. 2025-11-30 08:51:00,649 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27299. 2025-11-30 08:51:00,649 INFO [sqlalchemy.engine.Engine] [cached since 445.7s ago] ('2025-11-30 07:51:00.649436', 2)
  27300. 2025-11-30 08:51:00,650 INFO [sqlalchemy.engine.Engine] COMMIT
  27301. 2025-11-30 08:51:00,710 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27302. 2025-11-30 08:51:00,715 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27303. 2025-11-30 08:51:00,715 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27304. FROM printers
  27305. WHERE printers.id = ?
  27306. 2025-11-30 08:51:00,715 INFO [sqlalchemy.engine.Engine] [cached since 269.3s ago] (1,)
  27307. 2025-11-30 08:51:00,716 INFO [sqlalchemy.engine.Engine] COMMIT
  27308. 2025-11-30 08:51:00,717 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27309. 2025-11-30 08:51:00,717 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27310. FROM print_queue
  27311. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27312. 2025-11-30 08:51:00,717 INFO [sqlalchemy.engine.Engine] [cached since 444.3s ago] (1, 'pending')
  27313. 2025-11-30 08:51:00,718 INFO [sqlalchemy.engine.Engine] COMMIT
  27314. 2025-11-30 08:51:01,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27315. 2025-11-30 08:51:01,584 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27316. 2025-11-30 08:51:01,584 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27317. FROM printers
  27318. WHERE printers.id = ?
  27319. 2025-11-30 08:51:01,584 INFO [sqlalchemy.engine.Engine] [cached since 270.1s ago] (3,)
  27320. 2025-11-30 08:51:01,586 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27321. 2025-11-30 08:51:01,586 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27322. FROM printers
  27323. WHERE printers.id = ?
  27324. 2025-11-30 08:51:01,586 INFO [sqlalchemy.engine.Engine] [cached since 270.1s ago] (2,)
  27325. 2025-11-30 08:51:01,587 INFO [sqlalchemy.engine.Engine] COMMIT
  27326. 2025-11-30 08:51:01,589 INFO [sqlalchemy.engine.Engine] COMMIT
  27327. 2025-11-30 08:51:02,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27328. 2025-11-30 08:51:03,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27329. 2025-11-30 08:51:04,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27330. 2025-11-30 08:51:05,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27331. 2025-11-30 08:51:05,732 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27332. 2025-11-30 08:51:05,733 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27333. FROM smart_plugs
  27334. WHERE smart_plugs.id = ?
  27335. 2025-11-30 08:51:05,733 INFO [sqlalchemy.engine.Engine] [cached since 450.9s ago] (1,)
  27336. 2025-11-30 08:51:06,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27337. 2025-11-30 08:51:07,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27338. 2025-11-30 08:51:08,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27339. 2025-11-30 08:51:08,016 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27340. FROM print_queue
  27341. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27342. 2025-11-30 08:51:08,016 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',)
  27343. 2025-11-30 08:51:08,017 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27344. 2025-11-30 08:51:08,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27345. 2025-11-30 08:51:09,529 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27346. 2025-11-30 08:51:09,535 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27347. 2025-11-30 08:51:09,535 INFO [sqlalchemy.engine.Engine] [cached since 454.6s ago] ('2025-11-30 07:51:09.535392', 1)
  27348. 2025-11-30 08:51:09,536 INFO [sqlalchemy.engine.Engine] COMMIT
  27349. 2025-11-30 08:51:09,567 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27350. 2025-11-30 08:51:09,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27351. 2025-11-30 08:51:10,826 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27352. 2025-11-30 08:51:10,827 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27353. FROM smart_plugs
  27354. WHERE smart_plugs.id = ?
  27355. 2025-11-30 08:51:10,827 INFO [sqlalchemy.engine.Engine] [cached since 456s ago] (2,)
  27356. 2025-11-30 08:51:10,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27357. 2025-11-30 08:51:10,906 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27358. 2025-11-30 08:51:10,906 INFO [sqlalchemy.engine.Engine] [cached since 456s ago] ('2025-11-30 07:51:10.905707', 2)
  27359. 2025-11-30 08:51:10,907 INFO [sqlalchemy.engine.Engine] COMMIT
  27360. 2025-11-30 08:51:10,960 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27361. 2025-11-30 08:51:11,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27362. 2025-11-30 08:51:12,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27363. 2025-11-30 08:51:13,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27364. 2025-11-30 08:51:14,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27365. 2025-11-30 08:51:15,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27366. 2025-11-30 08:51:16,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27367. 2025-11-30 08:51:17,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27368. 2025-11-30 08:51:18,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27369. 2025-11-30 08:51:19,585 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27370. 2025-11-30 08:51:19,585 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27371. FROM smart_plugs
  27372. WHERE smart_plugs.id = ?
  27373. 2025-11-30 08:51:19,586 INFO [sqlalchemy.engine.Engine] [cached since 464.7s ago] (1,)
  27374. 2025-11-30 08:51:19,622 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27375. 2025-11-30 08:51:19,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27376. 2025-11-30 08:51:19,634 INFO [sqlalchemy.engine.Engine] [cached since 464.7s ago] ('2025-11-30 07:51:19.634309', 1)
  27377. 2025-11-30 08:51:19,635 INFO [sqlalchemy.engine.Engine] COMMIT
  27378. 2025-11-30 08:51:19,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27379. 2025-11-30 08:51:19,683 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27380. 2025-11-30 08:51:20,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27381. 2025-11-30 08:51:20,978 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27382. 2025-11-30 08:51:20,978 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27383. FROM smart_plugs
  27384. WHERE smart_plugs.id = ?
  27385. 2025-11-30 08:51:20,978 INFO [sqlalchemy.engine.Engine] [cached since 466.1s ago] (2,)
  27386. 2025-11-30 08:51:21,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27387. 2025-11-30 08:51:22,524 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27388. 2025-11-30 08:51:22,536 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27389. 2025-11-30 08:51:22,536 INFO [sqlalchemy.engine.Engine] [cached since 467.6s ago] ('2025-11-30 07:51:22.535989', 2)
  27390. 2025-11-30 08:51:22,537 INFO [sqlalchemy.engine.Engine] COMMIT
  27391. 2025-11-30 08:51:22,565 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27392. 2025-11-30 08:51:23,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27393. 2025-11-30 08:51:24,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27394. 2025-11-30 08:51:25,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27395. 2025-11-30 08:51:26,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27396. 2025-11-30 08:51:27,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27397. 2025-11-30 08:51:28,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27398. 2025-11-30 08:51:29,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27399. 2025-11-30 08:51:29,706 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27400. FROM smart_plugs
  27401. WHERE smart_plugs.id = ?
  27402. 2025-11-30 08:51:29,706 INFO [sqlalchemy.engine.Engine] [cached since 474.9s ago] (1,)
  27403. 2025-11-30 08:51:29,743 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27404. 2025-11-30 08:51:29,750 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27405. 2025-11-30 08:51:29,750 INFO [sqlalchemy.engine.Engine] [cached since 474.8s ago] ('2025-11-30 07:51:29.749761', 1)
  27406. 2025-11-30 08:51:29,750 INFO [sqlalchemy.engine.Engine] COMMIT
  27407. 2025-11-30 08:51:29,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27408. 2025-11-30 08:51:29,850 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27409. 2025-11-30 08:51:30,724 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27410. 2025-11-30 08:51:30,725 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27411. FROM printers
  27412. WHERE printers.id = ?
  27413. 2025-11-30 08:51:30,725 INFO [sqlalchemy.engine.Engine] [cached since 299.3s ago] (1,)
  27414. 2025-11-30 08:51:30,726 INFO [sqlalchemy.engine.Engine] COMMIT
  27415. 2025-11-30 08:51:30,727 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27416. 2025-11-30 08:51:30,728 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27417. FROM print_queue
  27418. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27419. 2025-11-30 08:51:30,728 INFO [sqlalchemy.engine.Engine] [cached since 474.4s ago] (1, 'pending')
  27420. 2025-11-30 08:51:30,729 INFO [sqlalchemy.engine.Engine] COMMIT
  27421. 2025-11-30 08:51:30,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27422. 2025-11-30 08:51:31,604 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27423. 2025-11-30 08:51:31,604 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27424. FROM printers
  27425. WHERE printers.id = ?
  27426. 2025-11-30 08:51:31,604 INFO [sqlalchemy.engine.Engine] [cached since 300.1s ago] (3,)
  27427. 2025-11-30 08:51:31,606 INFO [sqlalchemy.engine.Engine] COMMIT
  27428. 2025-11-30 08:51:31,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27429. 2025-11-30 08:51:31,607 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27430. FROM printers
  27431. WHERE printers.id = ?
  27432. 2025-11-30 08:51:31,607 INFO [sqlalchemy.engine.Engine] [cached since 300.1s ago] (2,)
  27433. 2025-11-30 08:51:31,608 INFO [sqlalchemy.engine.Engine] COMMIT
  27434. 2025-11-30 08:51:32,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27435. 2025-11-30 08:51:32,582 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27436. 2025-11-30 08:51:32,583 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27437. FROM smart_plugs
  27438. WHERE smart_plugs.id = ?
  27439. 2025-11-30 08:51:32,583 INFO [sqlalchemy.engine.Engine] [cached since 477.7s ago] (2,)
  27440. 2025-11-30 08:51:32,654 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27441. 2025-11-30 08:51:32,660 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27442. 2025-11-30 08:51:32,660 INFO [sqlalchemy.engine.Engine] [cached since 477.8s ago] ('2025-11-30 07:51:32.659749', 2)
  27443. 2025-11-30 08:51:32,660 INFO [sqlalchemy.engine.Engine] COMMIT
  27444. 2025-11-30 08:51:32,700 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27445. 2025-11-30 08:51:33,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27446. 2025-11-30 08:51:34,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27447. 2025-11-30 08:51:35,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27448. 2025-11-30 08:51:36,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27449. 2025-11-30 08:51:37,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27450. 2025-11-30 08:51:38,019 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27451. 2025-11-30 08:51:38,019 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27452. FROM print_queue
  27453. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27454. 2025-11-30 08:51:38,020 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',)
  27455. 2025-11-30 08:51:38,020 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27456. 2025-11-30 08:51:38,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27457. 2025-11-30 08:51:39,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27458. 2025-11-30 08:51:39,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27459. 2025-11-30 08:51:39,869 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27460. FROM smart_plugs
  27461. WHERE smart_plugs.id = ?
  27462. 2025-11-30 08:51:39,869 INFO [sqlalchemy.engine.Engine] [cached since 485s ago] (1,)
  27463. 2025-11-30 08:51:39,937 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27464. 2025-11-30 08:51:39,952 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27465. 2025-11-30 08:51:39,952 INFO [sqlalchemy.engine.Engine] [cached since 485.1s ago] ('2025-11-30 07:51:39.952465', 1)
  27466. 2025-11-30 08:51:39,953 INFO [sqlalchemy.engine.Engine] COMMIT
  27467. 2025-11-30 08:51:40,036 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27468. 2025-11-30 08:51:40,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27469. 2025-11-30 08:51:41,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27470. 2025-11-30 08:51:42,722 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27471. 2025-11-30 08:51:42,723 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27472. FROM smart_plugs
  27473. WHERE smart_plugs.id = ?
  27474. 2025-11-30 08:51:42,723 INFO [sqlalchemy.engine.Engine] [cached since 487.9s ago] (2,)
  27475. 2025-11-30 08:51:42,780 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27476. 2025-11-30 08:51:42,793 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27477. 2025-11-30 08:51:42,793 INFO [sqlalchemy.engine.Engine] [cached since 487.9s ago] ('2025-11-30 07:51:42.792787', 2)
  27478. 2025-11-30 08:51:42,794 INFO [sqlalchemy.engine.Engine] COMMIT
  27479. 2025-11-30 08:51:42,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27480. 2025-11-30 08:51:42,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27481. 2025-11-30 08:51:44,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27482. 2025-11-30 08:51:45,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27483. 2025-11-30 08:51:46,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27484. 2025-11-30 08:51:47,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27485. 2025-11-30 08:51:48,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27486. 2025-11-30 08:51:49,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27487. 2025-11-30 08:51:50,052 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27488. 2025-11-30 08:51:50,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27489. FROM smart_plugs
  27490. WHERE smart_plugs.id = ?
  27491. 2025-11-30 08:51:50,053 INFO [sqlalchemy.engine.Engine] [cached since 495.2s ago] (1,)
  27492. 2025-11-30 08:51:50,099 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27493. 2025-11-30 08:51:50,110 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27494. 2025-11-30 08:51:50,110 INFO [sqlalchemy.engine.Engine] [cached since 495.2s ago] ('2025-11-30 07:51:50.110221', 1)
  27495. 2025-11-30 08:51:50,111 INFO [sqlalchemy.engine.Engine] COMMIT
  27496. 2025-11-30 08:51:50,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27497. 2025-11-30 08:51:50,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27498. 2025-11-30 08:51:51,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27499. 2025-11-30 08:51:52,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27500. 2025-11-30 08:51:52,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27501. FROM smart_plugs
  27502. WHERE smart_plugs.id = ?
  27503. 2025-11-30 08:51:52,855 INFO [sqlalchemy.engine.Engine] [cached since 498s ago] (2,)
  27504. 2025-11-30 08:51:52,912 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27505. 2025-11-30 08:51:52,927 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27506. 2025-11-30 08:51:52,928 INFO [sqlalchemy.engine.Engine] [cached since 498s ago] ('2025-11-30 07:51:52.927695', 2)
  27507. 2025-11-30 08:51:52,928 INFO [sqlalchemy.engine.Engine] COMMIT
  27508. 2025-11-30 08:51:52,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27509. 2025-11-30 08:51:52,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27510. 2025-11-30 08:51:53,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27511. 2025-11-30 08:51:55,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27512. 2025-11-30 08:51:56,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27513. 2025-11-30 08:51:57,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27514. 2025-11-30 08:51:58,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27515. 2025-11-30 08:51:59,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27516. 2025-11-30 08:52:00,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27517. 2025-11-30 08:52:00,232 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27518. FROM smart_plugs
  27519. WHERE smart_plugs.id = ?
  27520. 2025-11-30 08:52:00,232 INFO [sqlalchemy.engine.Engine] [cached since 505.4s ago] (1,)
  27521. 2025-11-30 08:52:00,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27522. 2025-11-30 08:52:00,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27523. 2025-11-30 08:52:00,276 INFO [sqlalchemy.engine.Engine] [cached since 505.4s ago] ('2025-11-30 07:52:00.276087', 1)
  27524. 2025-11-30 08:52:00,277 INFO [sqlalchemy.engine.Engine] COMMIT
  27525. 2025-11-30 08:52:00,334 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27526. 2025-11-30 08:52:00,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27527. 2025-11-30 08:52:00,780 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27528. 2025-11-30 08:52:00,780 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27529. FROM printers
  27530. WHERE printers.id = ?
  27531. 2025-11-30 08:52:00,780 INFO [sqlalchemy.engine.Engine] [cached since 329.3s ago] (1,)
  27532. 2025-11-30 08:52:00,782 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27533. 2025-11-30 08:52:00,782 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27534. FROM print_queue
  27535. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27536. 2025-11-30 08:52:00,782 INFO [sqlalchemy.engine.Engine] [cached since 504.4s ago] (1, 'pending')
  27537. 2025-11-30 08:52:00,783 INFO [sqlalchemy.engine.Engine] COMMIT
  27538. 2025-11-30 08:52:00,784 INFO [sqlalchemy.engine.Engine] COMMIT
  27539. 2025-11-30 08:52:01,617 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27540. 2025-11-30 08:52:01,617 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27541. FROM printers
  27542. WHERE printers.id = ?
  27543. 2025-11-30 08:52:01,617 INFO [sqlalchemy.engine.Engine] [cached since 330.2s ago] (3,)
  27544. 2025-11-30 08:52:01,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27545. 2025-11-30 08:52:01,618 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27546. FROM printers
  27547. WHERE printers.id = ?
  27548. 2025-11-30 08:52:01,618 INFO [sqlalchemy.engine.Engine] [cached since 330.2s ago] (2,)
  27549. 2025-11-30 08:52:01,619 INFO [sqlalchemy.engine.Engine] COMMIT
  27550. 2025-11-30 08:52:01,620 INFO [sqlalchemy.engine.Engine] COMMIT
  27551. 2025-11-30 08:52:01,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27552. 2025-11-30 08:52:02,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27553. 2025-11-30 08:52:02,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27554. 2025-11-30 08:52:02,996 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27555. FROM smart_plugs
  27556. WHERE smart_plugs.id = ?
  27557. 2025-11-30 08:52:02,996 INFO [sqlalchemy.engine.Engine] [cached since 508.1s ago] (2,)
  27558. 2025-11-30 08:52:03,035 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27559. 2025-11-30 08:52:03,045 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27560. 2025-11-30 08:52:03,045 INFO [sqlalchemy.engine.Engine] [cached since 508.1s ago] ('2025-11-30 07:52:03.045480', 2)
  27561. 2025-11-30 08:52:03,046 INFO [sqlalchemy.engine.Engine] COMMIT
  27562. 2025-11-30 08:52:03,084 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27563. 2025-11-30 08:52:03,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27564. 2025-11-30 08:52:05,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27565. 2025-11-30 08:52:06,044 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27566. 2025-11-30 08:52:07,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27567. 2025-11-30 08:52:08,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27568. 2025-11-30 08:52:08,022 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27569. FROM print_queue
  27570. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27571. 2025-11-30 08:52:08,022 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',)
  27572. 2025-11-30 08:52:08,023 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27573. 2025-11-30 08:52:08,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27574. 2025-11-30 08:52:09,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27575. 2025-11-30 08:52:10,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27576. 2025-11-30 08:52:10,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27577. 2025-11-30 08:52:10,501 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27578. FROM smart_plugs
  27579. WHERE smart_plugs.id = ?
  27580. 2025-11-30 08:52:10,501 INFO [sqlalchemy.engine.Engine] [cached since 515.7s ago] (1,)
  27581. 2025-11-30 08:52:10,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27582. 2025-11-30 08:52:10,540 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27583. 2025-11-30 08:52:10,540 INFO [sqlalchemy.engine.Engine] [cached since 515.6s ago] ('2025-11-30 07:52:10.539926', 1)
  27584. 2025-11-30 08:52:10,540 INFO [sqlalchemy.engine.Engine] COMMIT
  27585. 2025-11-30 08:52:10,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27586. 2025-11-30 08:52:11,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27587. 2025-11-30 08:52:12,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27588. 2025-11-30 08:52:13,104 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27589. 2025-11-30 08:52:13,105 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27590. FROM smart_plugs
  27591. WHERE smart_plugs.id = ?
  27592. 2025-11-30 08:52:13,105 INFO [sqlalchemy.engine.Engine] [cached since 518.3s ago] (2,)
  27593. 2025-11-30 08:52:13,164 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27594. 2025-11-30 08:52:13,179 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27595. 2025-11-30 08:52:13,179 INFO [sqlalchemy.engine.Engine] [cached since 518.3s ago] ('2025-11-30 07:52:13.178822', 2)
  27596. 2025-11-30 08:52:13,179 INFO [sqlalchemy.engine.Engine] COMMIT
  27597. 2025-11-30 08:52:13,216 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27598. 2025-11-30 08:52:13,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27599. 2025-11-30 08:52:14,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27600. 2025-11-30 08:52:15,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27601. 2025-11-30 08:52:17,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27602. 2025-11-30 08:52:18,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27603. 2025-11-30 08:52:19,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27604. 2025-11-30 08:52:20,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27605. 2025-11-30 08:52:20,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27606. 2025-11-30 08:52:20,611 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27607. FROM smart_plugs
  27608. WHERE smart_plugs.id = ?
  27609. 2025-11-30 08:52:20,611 INFO [sqlalchemy.engine.Engine] [cached since 525.8s ago] (1,)
  27610. 2025-11-30 08:52:20,650 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27611. 2025-11-30 08:52:20,664 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27612. 2025-11-30 08:52:20,664 INFO [sqlalchemy.engine.Engine] [cached since 525.8s ago] ('2025-11-30 07:52:20.664396', 1)
  27613. 2025-11-30 08:52:20,665 INFO [sqlalchemy.engine.Engine] COMMIT
  27614. 2025-11-30 08:52:20,700 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27615. 2025-11-30 08:52:21,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27616. 2025-11-30 08:52:22,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27617. 2025-11-30 08:52:23,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27618. 2025-11-30 08:52:23,249 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27619. FROM smart_plugs
  27620. WHERE smart_plugs.id = ?
  27621. 2025-11-30 08:52:23,249 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] (2,)
  27622. 2025-11-30 08:52:23,293 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27623. 2025-11-30 08:52:23,301 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27624. 2025-11-30 08:52:23,302 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] ('2025-11-30 07:52:23.301667', 2)
  27625. 2025-11-30 08:52:23,303 INFO [sqlalchemy.engine.Engine] COMMIT
  27626. 2025-11-30 08:52:23,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27627. 2025-11-30 08:52:23,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27628. 2025-11-30 08:52:24,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27629. 2025-11-30 08:52:25,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27630. 2025-11-30 08:52:26,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27631. 2025-11-30 08:52:27,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27632. 2025-11-30 08:52:28,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27633. 2025-11-30 08:52:29,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27634. 2025-11-30 08:52:30,721 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27635. 2025-11-30 08:52:30,722 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27636. FROM smart_plugs
  27637. WHERE smart_plugs.id = ?
  27638. 2025-11-30 08:52:30,722 INFO [sqlalchemy.engine.Engine] [cached since 535.9s ago] (1,)
  27639. 2025-11-30 08:52:30,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27640. 2025-11-30 08:52:30,797 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27641. FROM printers
  27642. WHERE printers.id = ?
  27643. 2025-11-30 08:52:30,798 INFO [sqlalchemy.engine.Engine] [cached since 359.3s ago] (1,)
  27644. 2025-11-30 08:52:30,799 INFO [sqlalchemy.engine.Engine] COMMIT
  27645. 2025-11-30 08:52:30,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27646. 2025-11-30 08:52:30,801 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27647. FROM print_queue
  27648. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27649. 2025-11-30 08:52:30,801 INFO [sqlalchemy.engine.Engine] [cached since 534.4s ago] (1, 'pending')
  27650. 2025-11-30 08:52:30,802 INFO [sqlalchemy.engine.Engine] COMMIT
  27651. 2025-11-30 08:52:30,915 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27652. 2025-11-30 08:52:30,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27653. 2025-11-30 08:52:30,962 INFO [sqlalchemy.engine.Engine] [cached since 536.1s ago] ('2025-11-30 07:52:30.961797', 1)
  27654. 2025-11-30 08:52:30,964 INFO [sqlalchemy.engine.Engine] COMMIT
  27655. 2025-11-30 08:52:31,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27656. 2025-11-30 08:52:31,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27657. 2025-11-30 08:52:31,626 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27658. 2025-11-30 08:52:31,627 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27659. FROM printers
  27660. WHERE printers.id = ?
  27661. 2025-11-30 08:52:31,627 INFO [sqlalchemy.engine.Engine] [cached since 360.2s ago] (3,)
  27662. 2025-11-30 08:52:31,629 INFO [sqlalchemy.engine.Engine] COMMIT
  27663. 2025-11-30 08:52:31,630 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27664. 2025-11-30 08:52:31,630 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27665. FROM printers
  27666. WHERE printers.id = ?
  27667. 2025-11-30 08:52:31,630 INFO [sqlalchemy.engine.Engine] [cached since 360.2s ago] (2,)
  27668. 2025-11-30 08:52:31,631 INFO [sqlalchemy.engine.Engine] COMMIT
  27669. 2025-11-30 08:52:32,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27670. 2025-11-30 08:52:33,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27671. 2025-11-30 08:52:33,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27672. 2025-11-30 08:52:33,575 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27673. FROM smart_plugs
  27674. WHERE smart_plugs.id = ?
  27675. 2025-11-30 08:52:33,575 INFO [sqlalchemy.engine.Engine] [cached since 538.7s ago] (2,)
  27676. 2025-11-30 08:52:33,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27677. 2025-11-30 08:52:33,644 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27678. 2025-11-30 08:52:33,644 INFO [sqlalchemy.engine.Engine] [cached since 538.7s ago] ('2025-11-30 07:52:33.644253', 2)
  27679. 2025-11-30 08:52:33,645 INFO [sqlalchemy.engine.Engine] COMMIT
  27680. 2025-11-30 08:52:33,688 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27681. 2025-11-30 08:52:34,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27682. 2025-11-30 08:52:35,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27683. 2025-11-30 08:52:36,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27684. 2025-11-30 08:52:37,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27685. 2025-11-30 08:52:38,026 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27686. 2025-11-30 08:52:38,026 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27687. FROM print_queue
  27688. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27689. 2025-11-30 08:52:38,027 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',)
  27690. 2025-11-30 08:52:38,028 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27691. 2025-11-30 08:52:38,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27692. 2025-11-30 08:52:39,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27693. 2025-11-30 08:52:40,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27694. 2025-11-30 08:52:41,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27695. 2025-11-30 08:52:41,158 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27696. FROM smart_plugs
  27697. WHERE smart_plugs.id = ?
  27698. 2025-11-30 08:52:41,158 INFO [sqlalchemy.engine.Engine] [cached since 546.3s ago] (1,)
  27699. 2025-11-30 08:52:41,189 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27700. 2025-11-30 08:52:41,210 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27701. 2025-11-30 08:52:41,211 INFO [sqlalchemy.engine.Engine] [cached since 546.3s ago] ('2025-11-30 07:52:41.210511', 1)
  27702. 2025-11-30 08:52:41,212 INFO [sqlalchemy.engine.Engine] COMMIT
  27703. 2025-11-30 08:52:41,290 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27704. 2025-11-30 08:52:41,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27705. 2025-11-30 08:52:43,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27706. 2025-11-30 08:52:43,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27707. 2025-11-30 08:52:43,902 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27708. FROM smart_plugs
  27709. WHERE smart_plugs.id = ?
  27710. 2025-11-30 08:52:43,903 INFO [sqlalchemy.engine.Engine] [cached since 549.1s ago] (2,)
  27711. 2025-11-30 08:52:43,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27712. 2025-11-30 08:52:43,974 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27713. 2025-11-30 08:52:43,974 INFO [sqlalchemy.engine.Engine] [cached since 549.1s ago] ('2025-11-30 07:52:43.973948', 2)
  27714. 2025-11-30 08:52:43,975 INFO [sqlalchemy.engine.Engine] COMMIT
  27715. 2025-11-30 08:52:44,005 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27716. 2025-11-30 08:52:44,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27717. 2025-11-30 08:52:45,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27718. 2025-11-30 08:52:46,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27719. 2025-11-30 08:52:47,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27720. 2025-11-30 08:52:48,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27721. 2025-11-30 08:52:49,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27722. 2025-11-30 08:52:50,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27723. 2025-11-30 08:52:51,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27724. 2025-11-30 08:52:51,312 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27725. FROM smart_plugs
  27726. WHERE smart_plugs.id = ?
  27727. 2025-11-30 08:52:51,312 INFO [sqlalchemy.engine.Engine] [cached since 556.5s ago] (1,)
  27728. 2025-11-30 08:52:51,344 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27729. 2025-11-30 08:52:51,357 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27730. 2025-11-30 08:52:51,357 INFO [sqlalchemy.engine.Engine] [cached since 556.5s ago] ('2025-11-30 07:52:51.357342', 1)
  27731. 2025-11-30 08:52:51,358 INFO [sqlalchemy.engine.Engine] COMMIT
  27732. 2025-11-30 08:52:51,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27733. 2025-11-30 08:52:51,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27734. 2025-11-30 08:52:52,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27735. 2025-11-30 08:52:53,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27736. 2025-11-30 08:52:54,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27737. 2025-11-30 08:52:54,239 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27738. FROM smart_plugs
  27739. WHERE smart_plugs.id = ?
  27740. 2025-11-30 08:52:54,239 INFO [sqlalchemy.engine.Engine] [cached since 559.4s ago] (2,)
  27741. 2025-11-30 08:52:54,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27742. 2025-11-30 08:52:54,313 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27743. 2025-11-30 08:52:54,314 INFO [sqlalchemy.engine.Engine] [cached since 559.4s ago] ('2025-11-30 07:52:54.313524', 2)
  27744. 2025-11-30 08:52:54,314 INFO [sqlalchemy.engine.Engine] COMMIT
  27745. 2025-11-30 08:52:54,365 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27746. 2025-11-30 08:52:54,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27747. 2025-11-30 08:52:55,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27748. 2025-11-30 08:52:56,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27749. 2025-11-30 08:52:58,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27750. 2025-11-30 08:52:59,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27751. 2025-11-30 08:53:00,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27752. 2025-11-30 08:53:00,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27753. 2025-11-30 08:53:00,923 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27754. FROM printers
  27755. WHERE printers.id = ?
  27756. 2025-11-30 08:53:00,923 INFO [sqlalchemy.engine.Engine] [cached since 389.5s ago] (1,)
  27757. 2025-11-30 08:53:00,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27758. 2025-11-30 08:53:00,933 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27759. FROM print_queue
  27760. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27761. 2025-11-30 08:53:00,933 INFO [sqlalchemy.engine.Engine] [cached since 564.6s ago] (1, 'pending')
  27762. 2025-11-30 08:53:00,934 INFO [sqlalchemy.engine.Engine] COMMIT
  27763. 2025-11-30 08:53:00,934 INFO [sqlalchemy.engine.Engine] COMMIT
  27764. 2025-11-30 08:53:01,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27765. 2025-11-30 08:53:01,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27766. 2025-11-30 08:53:01,505 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27767. FROM smart_plugs
  27768. WHERE smart_plugs.id = ?
  27769. 2025-11-30 08:53:01,505 INFO [sqlalchemy.engine.Engine] [cached since 566.7s ago] (1,)
  27770. 2025-11-30 08:53:01,533 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27771. 2025-11-30 08:53:01,545 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27772. 2025-11-30 08:53:01,546 INFO [sqlalchemy.engine.Engine] [cached since 566.6s ago] ('2025-11-30 07:53:01.545527', 1)
  27773. 2025-11-30 08:53:01,546 INFO [sqlalchemy.engine.Engine] COMMIT
  27774. 2025-11-30 08:53:01,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27775. 2025-11-30 08:53:01,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27776. 2025-11-30 08:53:01,641 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27777. FROM printers
  27778. WHERE printers.id = ?
  27779. 2025-11-30 08:53:01,641 INFO [sqlalchemy.engine.Engine] [cached since 390.2s ago] (3,)
  27780. 2025-11-30 08:53:01,642 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27781. 2025-11-30 08:53:01,642 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27782. FROM printers
  27783. WHERE printers.id = ?
  27784. 2025-11-30 08:53:01,642 INFO [sqlalchemy.engine.Engine] [cached since 390.2s ago] (2,)
  27785. 2025-11-30 08:53:01,644 INFO [sqlalchemy.engine.Engine] COMMIT
  27786. 2025-11-30 08:53:01,644 INFO [sqlalchemy.engine.Engine] COMMIT
  27787. 2025-11-30 08:53:02,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27788. 2025-11-30 08:53:03,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27789. 2025-11-30 08:53:04,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27790. 2025-11-30 08:53:04,560 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27791. 2025-11-30 08:53:04,560 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27792. FROM smart_plugs
  27793. WHERE smart_plugs.id = ?
  27794. 2025-11-30 08:53:04,561 INFO [sqlalchemy.engine.Engine] [cached since 569.7s ago] (2,)
  27795. 2025-11-30 08:53:04,591 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27796. 2025-11-30 08:53:04,598 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27797. 2025-11-30 08:53:04,598 INFO [sqlalchemy.engine.Engine] [cached since 569.7s ago] ('2025-11-30 07:53:04.598357', 2)
  27798. 2025-11-30 08:53:04,599 INFO [sqlalchemy.engine.Engine] COMMIT
  27799. 2025-11-30 08:53:04,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27800. 2025-11-30 08:53:05,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27801. 2025-11-30 08:53:06,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27802. 2025-11-30 08:53:07,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27803. 2025-11-30 08:53:08,030 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27804. 2025-11-30 08:53:08,031 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27805. FROM print_queue
  27806. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27807. 2025-11-30 08:53:08,031 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',)
  27808. 2025-11-30 08:53:08,032 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27809. 2025-11-30 08:53:08,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27810. 2025-11-30 08:53:09,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27811. 2025-11-30 08:53:10,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27812. 2025-11-30 08:53:11,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27813. 2025-11-30 08:53:11,611 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27814. FROM smart_plugs
  27815. WHERE smart_plugs.id = ?
  27816. 2025-11-30 08:53:11,611 INFO [sqlalchemy.engine.Engine] [cached since 576.8s ago] (1,)
  27817. 2025-11-30 08:53:11,661 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27818. 2025-11-30 08:53:11,698 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27819. 2025-11-30 08:53:11,698 INFO [sqlalchemy.engine.Engine] [cached since 576.8s ago] ('2025-11-30 07:53:11.697648', 1)
  27820. 2025-11-30 08:53:11,699 INFO [sqlalchemy.engine.Engine] COMMIT
  27821. 2025-11-30 08:53:11,785 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27822. 2025-11-30 08:53:11,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27823. 2025-11-30 08:53:12,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27824. 2025-11-30 08:53:14,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27825. 2025-11-30 08:53:14,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27826. 2025-11-30 08:53:14,893 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27827. FROM smart_plugs
  27828. WHERE smart_plugs.id = ?
  27829. 2025-11-30 08:53:14,893 INFO [sqlalchemy.engine.Engine] [cached since 580s ago] (2,)
  27830. 2025-11-30 08:53:14,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27831. 2025-11-30 08:53:14,931 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27832. 2025-11-30 08:53:14,931 INFO [sqlalchemy.engine.Engine] [cached since 580s ago] ('2025-11-30 07:53:14.930925', 2)
  27833. 2025-11-30 08:53:14,931 INFO [sqlalchemy.engine.Engine] COMMIT
  27834. 2025-11-30 08:53:14,977 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27835. 2025-11-30 08:53:15,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27836. 2025-11-30 08:53:16,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27837. 2025-11-30 08:53:17,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27838. 2025-11-30 08:53:18,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27839. 2025-11-30 08:53:19,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27840. 2025-11-30 08:53:20,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27841. 2025-11-30 08:53:21,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27842. 2025-11-30 08:53:21,810 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27843. 2025-11-30 08:53:21,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27844. FROM smart_plugs
  27845. WHERE smart_plugs.id = ?
  27846. 2025-11-30 08:53:21,810 INFO [sqlalchemy.engine.Engine] [cached since 587s ago] (1,)
  27847. 2025-11-30 08:53:22,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27848. 2025-11-30 08:53:23,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27849. 2025-11-30 08:53:24,047 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27850. 2025-11-30 08:53:24,048 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27851. 2025-11-30 08:53:24,049 INFO [sqlalchemy.engine.Engine] [cached since 589.1s ago] ('2025-11-30 07:53:24.048402', 1)
  27852. 2025-11-30 08:53:24,050 INFO [sqlalchemy.engine.Engine] COMMIT
  27853. 2025-11-30 08:53:24,134 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27854. 2025-11-30 08:53:24,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27855. 2025-11-30 08:53:24,997 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27856. 2025-11-30 08:53:24,998 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27857. FROM smart_plugs
  27858. WHERE smart_plugs.id = ?
  27859. 2025-11-30 08:53:24,998 INFO [sqlalchemy.engine.Engine] [cached since 590.2s ago] (2,)
  27860. 2025-11-30 08:53:25,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27861. 2025-11-30 08:53:25,042 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27862. 2025-11-30 08:53:25,042 INFO [sqlalchemy.engine.Engine] [cached since 590.1s ago] ('2025-11-30 07:53:25.041772', 2)
  27863. 2025-11-30 08:53:25,042 INFO [sqlalchemy.engine.Engine] COMMIT
  27864. 2025-11-30 08:53:25,081 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27865. 2025-11-30 08:53:26,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27866. 2025-11-30 08:53:27,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27867. 2025-11-30 08:53:28,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27868. 2025-11-30 08:53:29,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27869. 2025-11-30 08:53:30,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27870. 2025-11-30 08:53:30,947 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27871. 2025-11-30 08:53:30,948 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27872. FROM printers
  27873. WHERE printers.id = ?
  27874. 2025-11-30 08:53:30,948 INFO [sqlalchemy.engine.Engine] [cached since 419.5s ago] (1,)
  27875. 2025-11-30 08:53:30,949 INFO [sqlalchemy.engine.Engine] COMMIT
  27876. 2025-11-30 08:53:30,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27877. 2025-11-30 08:53:30,951 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27878. FROM print_queue
  27879. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27880. 2025-11-30 08:53:30,951 INFO [sqlalchemy.engine.Engine] [cached since 594.6s ago] (1, 'pending')
  27881. 2025-11-30 08:53:30,952 INFO [sqlalchemy.engine.Engine] COMMIT
  27882. 2025-11-30 08:53:31,654 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27883. 2025-11-30 08:53:31,654 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27884. FROM printers
  27885. WHERE printers.id = ?
  27886. 2025-11-30 08:53:31,655 INFO [sqlalchemy.engine.Engine] [cached since 420.2s ago] (3,)
  27887. 2025-11-30 08:53:31,656 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27888. 2025-11-30 08:53:31,656 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27889. FROM printers
  27890. WHERE printers.id = ?
  27891. 2025-11-30 08:53:31,656 INFO [sqlalchemy.engine.Engine] [cached since 420.2s ago] (2,)
  27892. 2025-11-30 08:53:31,657 INFO [sqlalchemy.engine.Engine] COMMIT
  27893. 2025-11-30 08:53:31,658 INFO [sqlalchemy.engine.Engine] COMMIT
  27894. 2025-11-30 08:53:31,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27895. 2025-11-30 08:53:32,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27896. 2025-11-30 08:53:33,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27897. 2025-11-30 08:53:34,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27898. 2025-11-30 08:53:34,157 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27899. FROM smart_plugs
  27900. WHERE smart_plugs.id = ?
  27901. 2025-11-30 08:53:34,158 INFO [sqlalchemy.engine.Engine] [cached since 599.3s ago] (1,)
  27902. 2025-11-30 08:53:34,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27903. 2025-11-30 08:53:34,202 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27904. 2025-11-30 08:53:34,202 INFO [sqlalchemy.engine.Engine] [cached since 599.3s ago] ('2025-11-30 07:53:34.201703', 1)
  27905. 2025-11-30 08:53:34,202 INFO [sqlalchemy.engine.Engine] COMMIT
  27906. 2025-11-30 08:53:34,239 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27907. 2025-11-30 08:53:34,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27908. 2025-11-30 08:53:35,109 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27909. 2025-11-30 08:53:35,109 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27910. FROM smart_plugs
  27911. WHERE smart_plugs.id = ?
  27912. 2025-11-30 08:53:35,110 INFO [sqlalchemy.engine.Engine] [cached since 600.3s ago] (2,)
  27913. 2025-11-30 08:53:35,143 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27914. 2025-11-30 08:53:35,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27915. 2025-11-30 08:53:35,152 INFO [sqlalchemy.engine.Engine] [cached since 600.3s ago] ('2025-11-30 07:53:35.151565', 2)
  27916. 2025-11-30 08:53:35,152 INFO [sqlalchemy.engine.Engine] COMMIT
  27917. 2025-11-30 08:53:35,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27918. 2025-11-30 08:53:35,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27919. 2025-11-30 08:53:37,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27920. 2025-11-30 08:53:38,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27921. 2025-11-30 08:53:38,034 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27922. FROM print_queue
  27923. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27924. 2025-11-30 08:53:38,035 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',)
  27925. 2025-11-30 08:53:38,036 INFO [sqlalchemy.engine.Engine] ROLLBACK
  27926. 2025-11-30 08:53:38,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27927. 2025-11-30 08:53:39,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27928. 2025-11-30 08:53:40,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27929. 2025-11-30 08:53:41,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27930. 2025-11-30 08:53:42,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27931. 2025-11-30 08:53:43,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27932. 2025-11-30 08:53:44,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27933. 2025-11-30 08:53:44,263 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27934. FROM smart_plugs
  27935. WHERE smart_plugs.id = ?
  27936. 2025-11-30 08:53:44,263 INFO [sqlalchemy.engine.Engine] [cached since 609.4s ago] (1,)
  27937. 2025-11-30 08:53:44,346 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27938. 2025-11-30 08:53:44,370 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27939. 2025-11-30 08:53:44,370 INFO [sqlalchemy.engine.Engine] [cached since 609.5s ago] ('2025-11-30 07:53:44.369549', 1)
  27940. 2025-11-30 08:53:44,372 INFO [sqlalchemy.engine.Engine] COMMIT
  27941. 2025-11-30 08:53:44,457 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27942. 2025-11-30 08:53:44,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27943. 2025-11-30 08:53:45,206 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27944. 2025-11-30 08:53:45,206 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27945. FROM smart_plugs
  27946. WHERE smart_plugs.id = ?
  27947. 2025-11-30 08:53:45,206 INFO [sqlalchemy.engine.Engine] [cached since 610.4s ago] (2,)
  27948. 2025-11-30 08:53:45,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27949. 2025-11-30 08:53:45,280 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27950. 2025-11-30 08:53:45,280 INFO [sqlalchemy.engine.Engine] [cached since 610.4s ago] ('2025-11-30 07:53:45.279727', 2)
  27951. 2025-11-30 08:53:45,281 INFO [sqlalchemy.engine.Engine] COMMIT
  27952. 2025-11-30 08:53:45,314 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27953. 2025-11-30 08:53:45,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27954. 2025-11-30 08:53:46,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27955. 2025-11-30 08:53:47,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27956. 2025-11-30 08:53:48,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27957. 2025-11-30 08:53:49,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27958. 2025-11-30 08:53:51,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27959. 2025-11-30 08:53:52,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27960. 2025-11-30 08:53:53,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27961. 2025-11-30 08:53:54,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27962. 2025-11-30 08:53:54,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27963. 2025-11-30 08:53:54,483 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27964. FROM smart_plugs
  27965. WHERE smart_plugs.id = ?
  27966. 2025-11-30 08:53:54,483 INFO [sqlalchemy.engine.Engine] [cached since 619.6s ago] (1,)
  27967. 2025-11-30 08:53:54,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  27968. 2025-11-30 08:53:54,526 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27969. 2025-11-30 08:53:54,526 INFO [sqlalchemy.engine.Engine] [cached since 619.6s ago] ('2025-11-30 07:53:54.526230', 1)
  27970. 2025-11-30 08:53:54,527 INFO [sqlalchemy.engine.Engine] COMMIT
  27971. 2025-11-30 08:53:54,555 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27972. 2025-11-30 08:53:55,335 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27973. 2025-11-30 08:53:55,335 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  27974. FROM smart_plugs
  27975. WHERE smart_plugs.id = ?
  27976. 2025-11-30 08:53:55,336 INFO [sqlalchemy.engine.Engine] [cached since 620.5s ago] (2,)
  27977. 2025-11-30 08:53:55,401 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  27978. 2025-11-30 08:53:55,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27979. 2025-11-30 08:53:55,460 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  27980. 2025-11-30 08:53:55,460 INFO [sqlalchemy.engine.Engine] [cached since 620.6s ago] ('2025-11-30 07:53:55.460149', 2)
  27981. 2025-11-30 08:53:55,461 INFO [sqlalchemy.engine.Engine] COMMIT
  27982. 2025-11-30 08:53:55,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  27983. 2025-11-30 08:53:56,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27984. 2025-11-30 08:53:57,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27985. 2025-11-30 08:53:59,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27986. 2025-11-30 08:54:00,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27987. 2025-11-30 08:54:01,091 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27988. 2025-11-30 08:54:01,091 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  27989. FROM printers
  27990. WHERE printers.id = ?
  27991. 2025-11-30 08:54:01,092 INFO [sqlalchemy.engine.Engine] [cached since 449.6s ago] (1,)
  27992. 2025-11-30 08:54:01,104 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  27993. 2025-11-30 08:54:01,105 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  27994. FROM print_queue
  27995. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  27996. 2025-11-30 08:54:01,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  27997. 2025-11-30 08:54:01,105 INFO [sqlalchemy.engine.Engine] [cached since 624.7s ago] (1, 'pending')
  27998. 2025-11-30 08:54:01,106 INFO [sqlalchemy.engine.Engine] COMMIT
  27999. 2025-11-30 08:54:01,106 INFO [sqlalchemy.engine.Engine] COMMIT
  28000. 2025-11-30 08:54:01,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28001. 2025-11-30 08:54:01,671 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28002. FROM printers
  28003. WHERE printers.id = ?
  28004. 2025-11-30 08:54:01,671 INFO [sqlalchemy.engine.Engine] [cached since 450.2s ago] (3,)
  28005. 2025-11-30 08:54:01,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28006. 2025-11-30 08:54:01,673 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28007. FROM printers
  28008. WHERE printers.id = ?
  28009. 2025-11-30 08:54:01,673 INFO [sqlalchemy.engine.Engine] [cached since 450.2s ago] (2,)
  28010. 2025-11-30 08:54:01,674 INFO [sqlalchemy.engine.Engine] COMMIT
  28011. 2025-11-30 08:54:01,674 INFO [sqlalchemy.engine.Engine] COMMIT
  28012. 2025-11-30 08:54:02,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28013. 2025-11-30 08:54:03,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28014. 2025-11-30 08:54:04,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28015. 2025-11-30 08:54:04,573 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28016. 2025-11-30 08:54:04,573 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28017. FROM smart_plugs
  28018. WHERE smart_plugs.id = ?
  28019. 2025-11-30 08:54:04,574 INFO [sqlalchemy.engine.Engine] [cached since 629.7s ago] (1,)
  28020. 2025-11-30 08:54:04,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28021. 2025-11-30 08:54:04,620 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28022. 2025-11-30 08:54:04,621 INFO [sqlalchemy.engine.Engine] [cached since 629.7s ago] ('2025-11-30 07:54:04.620308', 1)
  28023. 2025-11-30 08:54:04,622 INFO [sqlalchemy.engine.Engine] COMMIT
  28024. 2025-11-30 08:54:04,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28025. 2025-11-30 08:54:05,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28026. 2025-11-30 08:54:05,565 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28027. 2025-11-30 08:54:05,566 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28028. FROM smart_plugs
  28029. WHERE smart_plugs.id = ?
  28030. 2025-11-30 08:54:05,566 INFO [sqlalchemy.engine.Engine] [cached since 630.7s ago] (2,)
  28031. 2025-11-30 08:54:05,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28032. 2025-11-30 08:54:05,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28033. 2025-11-30 08:54:05,642 INFO [sqlalchemy.engine.Engine] [cached since 630.7s ago] ('2025-11-30 07:54:05.641685', 2)
  28034. 2025-11-30 08:54:05,642 INFO [sqlalchemy.engine.Engine] COMMIT
  28035. 2025-11-30 08:54:05,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28036. 2025-11-30 08:54:06,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28037. 2025-11-30 08:54:07,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28038. 2025-11-30 08:54:08,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28039. 2025-11-30 08:54:08,039 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28040. FROM print_queue
  28041. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28042. 2025-11-30 08:54:08,039 INFO [sqlalchemy.engine.Engine] [cached since 660.1s ago] ('pending',)
  28043. 2025-11-30 08:54:08,040 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28044. 2025-11-30 08:54:08,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28045. 2025-11-30 08:54:09,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28046. 2025-11-30 08:54:10,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28047. 2025-11-30 08:54:11,846 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28048. 2025-11-30 08:54:12,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28049. 2025-11-30 08:54:13,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28050. 2025-11-30 08:54:14,771 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28051. 2025-11-30 08:54:14,772 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28052. FROM smart_plugs
  28053. WHERE smart_plugs.id = ?
  28054. 2025-11-30 08:54:14,772 INFO [sqlalchemy.engine.Engine] [cached since 639.9s ago] (1,)
  28055. 2025-11-30 08:54:14,826 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28056. 2025-11-30 08:54:14,844 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28057. 2025-11-30 08:54:14,844 INFO [sqlalchemy.engine.Engine] [cached since 639.9s ago] ('2025-11-30 07:54:14.843683', 1)
  28058. 2025-11-30 08:54:14,845 INFO [sqlalchemy.engine.Engine] COMMIT
  28059. 2025-11-30 08:54:14,878 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28060. 2025-11-30 08:54:15,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28061. 2025-11-30 08:54:15,698 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28062. 2025-11-30 08:54:15,699 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28063. FROM smart_plugs
  28064. WHERE smart_plugs.id = ?
  28065. 2025-11-30 08:54:15,699 INFO [sqlalchemy.engine.Engine] [cached since 640.9s ago] (2,)
  28066. 2025-11-30 08:54:15,748 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28067. 2025-11-30 08:54:15,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28068. 2025-11-30 08:54:15,765 INFO [sqlalchemy.engine.Engine] [cached since 640.9s ago] ('2025-11-30 07:54:15.764466', 2)
  28069. 2025-11-30 08:54:15,766 INFO [sqlalchemy.engine.Engine] COMMIT
  28070. 2025-11-30 08:54:15,806 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28071. 2025-11-30 08:54:16,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28072. 2025-11-30 08:54:17,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28073. 2025-11-30 08:54:18,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28074. 2025-11-30 08:54:19,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28075. 2025-11-30 08:54:20,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28076. 2025-11-30 08:54:21,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28077. 2025-11-30 08:54:22,661 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28078. 2025-11-30 08:54:23,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28079. 2025-11-30 08:54:24,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28080. 2025-11-30 08:54:24,898 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28081. 2025-11-30 08:54:24,898 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28082. FROM smart_plugs
  28083. WHERE smart_plugs.id = ?
  28084. 2025-11-30 08:54:24,898 INFO [sqlalchemy.engine.Engine] [cached since 650.1s ago] (1,)
  28085. 2025-11-30 08:54:24,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28086. 2025-11-30 08:54:24,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28087. 2025-11-30 08:54:24,945 INFO [sqlalchemy.engine.Engine] [cached since 650s ago] ('2025-11-30 07:54:24.944530', 1)
  28088. 2025-11-30 08:54:24,946 INFO [sqlalchemy.engine.Engine] COMMIT
  28089. 2025-11-30 08:54:25,000 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28090. 2025-11-30 08:54:25,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28091. 2025-11-30 08:54:25,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28092. 2025-11-30 08:54:25,842 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28093. FROM smart_plugs
  28094. WHERE smart_plugs.id = ?
  28095. 2025-11-30 08:54:25,842 INFO [sqlalchemy.engine.Engine] [cached since 651s ago] (2,)
  28096. 2025-11-30 08:54:25,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28097. 2025-11-30 08:54:25,918 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28098. 2025-11-30 08:54:25,919 INFO [sqlalchemy.engine.Engine] [cached since 651s ago] ('2025-11-30 07:54:25.918402', 2)
  28099. 2025-11-30 08:54:25,920 INFO [sqlalchemy.engine.Engine] COMMIT
  28100. 2025-11-30 08:54:25,988 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28101. 2025-11-30 08:54:26,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28102. 2025-11-30 08:54:27,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28103. 2025-11-30 08:54:28,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28104. 2025-11-30 08:54:29,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28105. 2025-11-30 08:54:31,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28106. 2025-11-30 08:54:31,116 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28107. FROM printers
  28108. WHERE printers.id = ?
  28109. 2025-11-30 08:54:31,117 INFO [sqlalchemy.engine.Engine] [cached since 479.7s ago] (1,)
  28110. 2025-11-30 08:54:31,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28111. 2025-11-30 08:54:31,119 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28112. FROM print_queue
  28113. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28114. 2025-11-30 08:54:31,119 INFO [sqlalchemy.engine.Engine] [cached since 654.7s ago] (1, 'pending')
  28115. 2025-11-30 08:54:31,120 INFO [sqlalchemy.engine.Engine] COMMIT
  28116. 2025-11-30 08:54:31,121 INFO [sqlalchemy.engine.Engine] COMMIT
  28117. 2025-11-30 08:54:31,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28118. 2025-11-30 08:54:31,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28119. 2025-11-30 08:54:31,688 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28120. FROM printers
  28121. WHERE printers.id = ?
  28122. 2025-11-30 08:54:31,689 INFO [sqlalchemy.engine.Engine] [cached since 480.2s ago] (3,)
  28123. 2025-11-30 08:54:31,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28124. 2025-11-30 08:54:31,690 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28125. FROM printers
  28126. WHERE printers.id = ?
  28127. 2025-11-30 08:54:31,690 INFO [sqlalchemy.engine.Engine] [cached since 480.2s ago] (2,)
  28128. 2025-11-30 08:54:31,691 INFO [sqlalchemy.engine.Engine] COMMIT
  28129. 2025-11-30 08:54:31,692 INFO [sqlalchemy.engine.Engine] COMMIT
  28130. 2025-11-30 08:54:32,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28131. 2025-11-30 08:54:33,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28132. 2025-11-30 08:54:33,748 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  28133. 2025-11-30 08:54:33,848 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  28134. 2025-11-30 08:54:55,197 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  28135. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28136. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  28137. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28138. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  28139. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28140. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  28141. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28142. 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  28143. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28144. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  28145. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28146. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  28147. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28148. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  28149. 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  28150. 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  28151. 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  28152. 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] COMMIT
  28153. 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28154. 2025-11-30 08:54:55,347 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28155. FROM printers
  28156. WHERE printers.is_active = 1
  28157. 2025-11-30 08:54:55,347 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  28158. 2025-11-30 08:54:55,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28159. 2025-11-30 08:54:55,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  28160. 2025-11-30 08:54:55,794 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: None)
  28161. 2025-11-30 08:54:56,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28162. 2025-11-30 08:54:57,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28163. 2025-11-30 08:54:58,372 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28164. 2025-11-30 08:54:58,373 INFO [backend.app.services.print_scheduler] Print scheduler started
  28165. 2025-11-30 08:54:58,374 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28166. 2025-11-30 08:54:58,375 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28167. FROM print_queue
  28168. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28169. 2025-11-30 08:54:58,375 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',)
  28170. 2025-11-30 08:54:58,377 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28171. 2025-11-30 08:54:59,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28172. 2025-11-30 08:55:00,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28173. 2025-11-30 08:55:01,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28174. 2025-11-30 08:55:02,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28175. 2025-11-30 08:55:03,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28176. 2025-11-30 08:55:04,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28177. 2025-11-30 08:55:05,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28178. 2025-11-30 08:55:06,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28179. 2025-11-30 08:55:08,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28180. 2025-11-30 08:55:09,083 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28181. 2025-11-30 08:55:10,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28182. 2025-11-30 08:55:11,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28183. 2025-11-30 08:55:12,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28184. 2025-11-30 08:55:13,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28185. 2025-11-30 08:55:14,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28186. 2025-11-30 08:55:15,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28187. 2025-11-30 08:55:16,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28188. 2025-11-30 08:55:17,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28189. 2025-11-30 08:55:18,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28190. 2025-11-30 08:55:19,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28191. 2025-11-30 08:55:20,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28192. 2025-11-30 08:55:22,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28193. 2025-11-30 08:55:22,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28194. 2025-11-30 08:55:24,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28195. 2025-11-30 08:55:25,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28196. 2025-11-30 08:55:26,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28197. 2025-11-30 08:55:27,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28198. 2025-11-30 08:55:28,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28199. 2025-11-30 08:55:28,379 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28200. FROM print_queue
  28201. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28202. 2025-11-30 08:55:28,379 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  28203. 2025-11-30 08:55:28,380 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28204. 2025-11-30 08:55:28,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28205. 2025-11-30 08:55:29,480 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28206. 2025-11-30 08:55:30,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28207. 2025-11-30 08:55:31,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28208. 2025-11-30 08:55:32,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28209. 2025-11-30 08:55:33,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28210. 2025-11-30 08:55:34,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28211. 2025-11-30 08:55:35,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28212. 2025-11-30 08:55:36,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28213. 2025-11-30 08:55:37,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28214. 2025-11-30 08:55:39,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28215. 2025-11-30 08:55:40,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28216. 2025-11-30 08:55:41,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28217. 2025-11-30 08:55:42,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28218. 2025-11-30 08:55:43,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28219. 2025-11-30 08:55:44,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28220. 2025-11-30 08:55:45,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28221. 2025-11-30 08:55:46,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28222. 2025-11-30 08:55:47,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28223. 2025-11-30 08:55:49,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28224. 2025-11-30 08:55:50,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28225. 2025-11-30 08:55:51,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28226. 2025-11-30 08:55:52,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28227. 2025-11-30 08:55:53,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28228. 2025-11-30 08:55:54,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28229. 2025-11-30 08:55:55,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28230. 2025-11-30 08:55:56,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28231. 2025-11-30 08:55:57,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28232. 2025-11-30 08:55:58,381 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28233. 2025-11-30 08:55:58,381 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28234. FROM print_queue
  28235. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28236. 2025-11-30 08:55:58,381 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  28237. 2025-11-30 08:55:58,383 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28238. 2025-11-30 08:55:58,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28239. 2025-11-30 08:55:59,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28240. 2025-11-30 08:56:00,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28241. 2025-11-30 08:56:01,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28242. 2025-11-30 08:56:02,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28243. 2025-11-30 08:56:03,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28244. 2025-11-30 08:56:05,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28245. 2025-11-30 08:56:06,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28246. 2025-11-30 08:56:07,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28247. 2025-11-30 08:56:08,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28248. 2025-11-30 08:56:09,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28249. 2025-11-30 08:56:10,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28250. 2025-11-30 08:56:11,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28251. 2025-11-30 08:56:12,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28252. 2025-11-30 08:56:13,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28253. 2025-11-30 08:56:14,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28254. 2025-11-30 08:56:16,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28255. 2025-11-30 08:56:17,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28256. 2025-11-30 08:56:18,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28257. 2025-11-30 08:56:19,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28258. 2025-11-30 08:56:20,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28259. 2025-11-30 08:56:21,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28260. 2025-11-30 08:56:22,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28261. 2025-11-30 08:56:23,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28262. 2025-11-30 08:56:24,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28263. 2025-11-30 08:56:25,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28264. 2025-11-30 08:56:26,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28265. 2025-11-30 08:56:27,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28266. 2025-11-30 08:56:28,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28267. 2025-11-30 08:56:28,385 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28268. FROM print_queue
  28269. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28270. 2025-11-30 08:56:28,386 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  28271. 2025-11-30 08:56:28,387 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28272. 2025-11-30 08:56:28,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28273. 2025-11-30 08:56:30,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28274. 2025-11-30 08:56:31,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28275. 2025-11-30 08:56:32,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28276. 2025-11-30 08:56:33,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28277. 2025-11-30 08:56:34,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28278. 2025-11-30 08:56:35,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28279. 2025-11-30 08:56:36,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28280. 2025-11-30 08:56:37,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28281. 2025-11-30 08:56:38,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28282. 2025-11-30 08:56:39,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28283. 2025-11-30 08:56:41,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28284. 2025-11-30 08:56:42,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28285. 2025-11-30 08:56:43,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28286. 2025-11-30 08:56:44,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28287. 2025-11-30 08:56:45,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28288. 2025-11-30 08:56:46,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28289. 2025-11-30 08:56:47,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28290. 2025-11-30 08:56:48,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28291. 2025-11-30 08:56:49,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28292. 2025-11-30 08:56:50,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28293. 2025-11-30 08:56:51,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28294. 2025-11-30 08:56:52,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28295. 2025-11-30 08:56:54,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28296. 2025-11-30 08:56:55,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28297. 2025-11-30 08:56:56,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28298. 2025-11-30 08:56:57,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28299. 2025-11-30 08:56:58,389 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28300. 2025-11-30 08:56:58,390 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28301. FROM print_queue
  28302. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28303. 2025-11-30 08:56:58,390 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  28304. 2025-11-30 08:56:58,391 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28305. 2025-11-30 08:56:58,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28306. 2025-11-30 08:56:59,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28307. 2025-11-30 08:57:00,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28308. 2025-11-30 08:57:01,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28309. 2025-11-30 08:57:02,979 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28310. 2025-11-30 08:57:04,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28311. 2025-11-30 08:57:05,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28312. 2025-11-30 08:57:06,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28313. 2025-11-30 08:57:07,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28314. 2025-11-30 08:57:08,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28315. 2025-11-30 08:57:09,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28316. 2025-11-30 08:57:10,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28317. 2025-11-30 08:57:11,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28318. 2025-11-30 08:57:12,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28319. 2025-11-30 08:57:13,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28320. 2025-11-30 08:57:14,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28321. 2025-11-30 08:57:16,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28322. 2025-11-30 08:57:17,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28323. 2025-11-30 08:57:18,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28324. 2025-11-30 08:57:19,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28325. 2025-11-30 08:57:20,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28326. 2025-11-30 08:57:21,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28327. 2025-11-30 08:57:22,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28328. 2025-11-30 08:57:23,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28329. 2025-11-30 08:57:24,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28330. 2025-11-30 08:57:25,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28331. 2025-11-30 08:57:26,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28332. 2025-11-30 08:57:27,845 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28333. 2025-11-30 08:57:28,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28334. 2025-11-30 08:57:28,394 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28335. FROM print_queue
  28336. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28337. 2025-11-30 08:57:28,394 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  28338. 2025-11-30 08:57:28,395 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28339. 2025-11-30 08:57:28,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28340. 2025-11-30 08:57:29,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28341. 2025-11-30 08:57:31,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28342. 2025-11-30 08:57:32,017 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  28343. 2025-11-30 08:57:33,020 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  28344. 2025-11-30 08:57:33,162 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28345. 2025-11-30 08:57:33,162 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  28346. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28347. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  28348. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28349. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  28350. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28351. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  28352. 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28353. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  28354. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28355. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  28356. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  28357. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  28358. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  28359. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  28360. 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  28361. 2025-11-30 08:57:33,165 INFO [sqlalchemy.engine.Engine] COMMIT
  28362. 2025-11-30 08:57:33,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28363. 2025-11-30 08:57:33,169 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28364. FROM printers
  28365. WHERE printers.is_active = 1
  28366. 2025-11-30 08:57:33,169 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  28367. 2025-11-30 08:57:34,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28368. 2025-11-30 08:57:34,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  28369. 2025-11-30 08:57:34,295 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: None)
  28370. 2025-11-30 08:57:35,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28371. 2025-11-30 08:57:36,193 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28372. 2025-11-30 08:57:36,194 INFO [backend.app.services.print_scheduler] Print scheduler started
  28373. 2025-11-30 08:57:36,194 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28374. 2025-11-30 08:57:36,197 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28375. FROM print_queue
  28376. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28377. 2025-11-30 08:57:36,197 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',)
  28378. 2025-11-30 08:57:36,198 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28379. 2025-11-30 08:57:36,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28380. 2025-11-30 08:57:37,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28381. 2025-11-30 08:57:38,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28382. 2025-11-30 08:57:39,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28383. 2025-11-30 08:57:40,864 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28384. 2025-11-30 08:57:41,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28385. 2025-11-30 08:57:43,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28386. 2025-11-30 08:57:44,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28387. 2025-11-30 08:57:45,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28388. 2025-11-30 08:57:46,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28389. 2025-11-30 08:57:47,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28390. 2025-11-30 08:57:48,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28391. 2025-11-30 08:57:49,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28392. 2025-11-30 08:57:50,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28393. 2025-11-30 08:57:51,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28394. 2025-11-30 08:57:52,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28395. 2025-11-30 08:57:54,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28396. 2025-11-30 08:57:55,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28397. 2025-11-30 08:57:56,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28398. 2025-11-30 08:57:57,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28399. 2025-11-30 08:57:58,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28400. 2025-11-30 08:57:59,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28401. 2025-11-30 08:58:00,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28402. 2025-11-30 08:58:01,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28403. 2025-11-30 08:58:02,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28404. 2025-11-30 08:58:03,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28405. 2025-11-30 08:58:04,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28406. 2025-11-30 08:58:05,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28407. 2025-11-30 08:58:06,200 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28408. 2025-11-30 08:58:06,201 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28409. FROM print_queue
  28410. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28411. 2025-11-30 08:58:06,201 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  28412. 2025-11-30 08:58:06,202 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28413. 2025-11-30 08:58:06,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28414. 2025-11-30 08:58:08,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28415. 2025-11-30 08:58:09,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28416. 2025-11-30 08:58:10,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28417. 2025-11-30 08:58:11,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28418. 2025-11-30 08:58:12,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28419. 2025-11-30 08:58:13,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28420. 2025-11-30 08:58:14,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28421. 2025-11-30 08:58:15,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28422. 2025-11-30 08:58:16,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28423. 2025-11-30 08:58:17,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28424. 2025-11-30 08:58:18,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28425. 2025-11-30 08:58:19,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28426. 2025-11-30 08:58:20,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28427. 2025-11-30 08:58:21,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28428. 2025-11-30 08:58:22,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28429. 2025-11-30 08:58:24,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28430. 2025-11-30 08:58:25,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28431. 2025-11-30 08:58:26,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28432. 2025-11-30 08:58:27,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28433. 2025-11-30 08:58:28,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28434. 2025-11-30 08:58:29,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28435. 2025-11-30 08:58:30,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28436. 2025-11-30 08:58:31,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28437. 2025-11-30 08:58:32,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28438. 2025-11-30 08:58:33,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28439. 2025-11-30 08:58:34,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28440. 2025-11-30 08:58:35,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28441. 2025-11-30 08:58:36,204 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28442. 2025-11-30 08:58:36,205 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28443. FROM print_queue
  28444. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28445. 2025-11-30 08:58:36,205 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  28446. 2025-11-30 08:58:36,206 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28447. 2025-11-30 08:58:36,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28448. 2025-11-30 08:58:37,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28449. 2025-11-30 08:58:38,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28450. 2025-11-30 08:58:40,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28451. 2025-11-30 08:58:41,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28452. 2025-11-30 08:58:42,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28453. 2025-11-30 08:58:43,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28454. 2025-11-30 08:58:44,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28455. 2025-11-30 08:58:45,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28456. 2025-11-30 08:58:46,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28457. 2025-11-30 08:58:47,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28458. 2025-11-30 08:58:48,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28459. 2025-11-30 08:58:49,769 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28460. 2025-11-30 08:58:50,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28461. 2025-11-30 08:58:51,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28462. 2025-11-30 08:58:52,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28463. 2025-11-30 08:58:53,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28464. 2025-11-30 08:58:55,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28465. 2025-11-30 08:58:56,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28466. 2025-11-30 08:58:57,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28467. 2025-11-30 08:58:58,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28468. 2025-11-30 08:58:59,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28469. 2025-11-30 08:59:00,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28470. 2025-11-30 08:59:01,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28471. 2025-11-30 08:59:02,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28472. 2025-11-30 08:59:03,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28473. 2025-11-30 08:59:05,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28474. 2025-11-30 08:59:06,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28475. 2025-11-30 08:59:06,208 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28476. 2025-11-30 08:59:06,209 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28477. FROM print_queue
  28478. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28479. 2025-11-30 08:59:06,209 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  28480. 2025-11-30 08:59:06,210 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28481. 2025-11-30 08:59:07,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28482. 2025-11-30 08:59:08,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28483. 2025-11-30 08:59:09,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28484. 2025-11-30 08:59:10,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28485. 2025-11-30 08:59:11,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28486. 2025-11-30 08:59:12,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28487. 2025-11-30 08:59:13,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28488. 2025-11-30 08:59:14,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28489. 2025-11-30 08:59:15,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28490. 2025-11-30 08:59:17,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28491. 2025-11-30 08:59:18,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28492. 2025-11-30 08:59:19,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28493. 2025-11-30 08:59:20,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28494. 2025-11-30 08:59:21,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28495. 2025-11-30 08:59:22,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28496. 2025-11-30 08:59:23,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28497. 2025-11-30 08:59:24,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28498. 2025-11-30 08:59:25,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28499. 2025-11-30 08:59:27,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28500. 2025-11-30 08:59:28,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28501. 2025-11-30 08:59:29,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28502. 2025-11-30 08:59:30,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28503. 2025-11-30 08:59:31,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28504. 2025-11-30 08:59:32,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28505. 2025-11-30 08:59:33,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28506. 2025-11-30 08:59:34,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28507. 2025-11-30 08:59:35,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28508. 2025-11-30 08:59:36,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28509. 2025-11-30 08:59:36,212 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28510. FROM print_queue
  28511. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28512. 2025-11-30 08:59:36,212 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  28513. 2025-11-30 08:59:36,213 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28514. 2025-11-30 08:59:36,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28515. 2025-11-30 08:59:37,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28516. 2025-11-30 08:59:38,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28517. 2025-11-30 08:59:40,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28518. 2025-11-30 08:59:41,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28519. 2025-11-30 08:59:42,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28520. 2025-11-30 08:59:43,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28521. 2025-11-30 08:59:43,738 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28522. 2025-11-30 08:59:43,739 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28523. FROM printers ORDER BY printers.name
  28524. 2025-11-30 08:59:43,739 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ()
  28525. 2025-11-30 08:59:43,740 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  28526. 2025-11-30 08:59:43,741 INFO [backend.app.api.routes.websocket] WebSocket client connected
  28527. 2025-11-30 08:59:43,742 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  28528. 2025-11-30 08:59:43,744 INFO [sqlalchemy.engine.Engine] COMMIT
  28529. 2025-11-30 08:59:43,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28530. 2025-11-30 08:59:43,782 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28531. FROM print_queue
  28532. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28533. 2025-11-30 08:59:43,782 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (1, 'pending')
  28534. 2025-11-30 08:59:43,788 INFO [sqlalchemy.engine.Engine] COMMIT
  28535. 2025-11-30 08:59:43,788 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28536. 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28537. FROM smart_plugs
  28538. WHERE smart_plugs.printer_id = ?
  28539. 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (2,)
  28540. 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28541. 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28542. FROM smart_plugs
  28543. WHERE smart_plugs.printer_id = ?
  28544. 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] [cached since 0.0009544s ago] (3,)
  28545. 2025-11-30 08:59:43,792 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28546. 2025-11-30 08:59:43,792 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28547. FROM smart_plugs
  28548. WHERE smart_plugs.printer_id = ?
  28549. 2025-11-30 08:59:43,792 INFO [sqlalchemy.engine.Engine] [cached since 0.001341s ago] (1,)
  28550. 2025-11-30 08:59:43,795 INFO [sqlalchemy.engine.Engine] COMMIT
  28551. 2025-11-30 08:59:43,795 INFO [sqlalchemy.engine.Engine] COMMIT
  28552. 2025-11-30 08:59:43,796 INFO [sqlalchemy.engine.Engine] COMMIT
  28553. 2025-11-30 08:59:43,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28554. 2025-11-30 08:59:43,809 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28555. FROM smart_plugs
  28556. WHERE smart_plugs.id = ?
  28557. 2025-11-30 08:59:43,809 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (2,)
  28558. 2025-11-30 08:59:43,810 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28559. 2025-11-30 08:59:43,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28560. FROM smart_plugs
  28561. WHERE smart_plugs.id = ?
  28562. 2025-11-30 08:59:43,811 INFO [sqlalchemy.engine.Engine] [cached since 0.001454s ago] (1,)
  28563. 2025-11-30 08:59:43,864 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28564. 2025-11-30 08:59:43,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28565. 2025-11-30 08:59:43,877 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28566. 2025-11-30 08:59:43,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] ('2025-11-30 07:59:43.876362', 2)
  28567. 2025-11-30 08:59:43,877 INFO [sqlalchemy.engine.Engine] COMMIT
  28568. 2025-11-30 08:59:43,878 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28569. 2025-11-30 08:59:43,878 INFO [sqlalchemy.engine.Engine] [cached since 0.001511s ago] ('2025-11-30 07:59:43.878360', 1)
  28570. 2025-11-30 08:59:43,885 INFO [sqlalchemy.engine.Engine] COMMIT
  28571. 2025-11-30 08:59:43,920 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28572. 2025-11-30 08:59:43,920 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28573. 2025-11-30 08:59:44,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28574. 2025-11-30 08:59:45,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28575. 2025-11-30 08:59:46,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28576. 2025-11-30 08:59:47,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28577. 2025-11-30 08:59:49,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28578. 2025-11-30 08:59:50,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28579. 2025-11-30 08:59:51,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28580. 2025-11-30 08:59:52,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28581. 2025-11-30 08:59:53,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28582. 2025-11-30 08:59:53,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28583. 2025-11-30 08:59:53,942 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28584. FROM smart_plugs
  28585. WHERE smart_plugs.id = ?
  28586. 2025-11-30 08:59:53,942 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (2,)
  28587. 2025-11-30 08:59:53,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28588. 2025-11-30 08:59:53,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28589. FROM smart_plugs
  28590. WHERE smart_plugs.id = ?
  28591. 2025-11-30 08:59:53,943 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (1,)
  28592. 2025-11-30 08:59:53,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28593. 2025-11-30 08:59:53,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28594. 2025-11-30 08:59:53,990 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28595. 2025-11-30 08:59:53,990 INFO [sqlalchemy.engine.Engine] [cached since 10.11s ago] ('2025-11-30 07:59:53.990056', 2)
  28596. 2025-11-30 08:59:53,991 INFO [sqlalchemy.engine.Engine] COMMIT
  28597. 2025-11-30 08:59:54,017 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28598. 2025-11-30 08:59:54,017 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] ('2025-11-30 07:59:54.017533', 1)
  28599. 2025-11-30 08:59:54,018 INFO [sqlalchemy.engine.Engine] COMMIT
  28600. 2025-11-30 08:59:54,060 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28601. 2025-11-30 08:59:54,099 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28602. 2025-11-30 08:59:54,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28603. 2025-11-30 08:59:55,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28604. 2025-11-30 08:59:56,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28605. 2025-11-30 08:59:57,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28606. 2025-11-30 08:59:58,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28607. 2025-11-30 08:59:59,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28608. 2025-11-30 09:00:01,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28609. 2025-11-30 09:00:02,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28610. 2025-11-30 09:00:03,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28611. 2025-11-30 09:00:04,146 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28612. 2025-11-30 09:00:04,146 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28613. FROM smart_plugs
  28614. WHERE smart_plugs.id = ?
  28615. 2025-11-30 09:00:04,146 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] (2,)
  28616. 2025-11-30 09:00:04,147 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28617. 2025-11-30 09:00:04,148 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28618. FROM smart_plugs
  28619. WHERE smart_plugs.id = ?
  28620. 2025-11-30 09:00:04,148 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] (1,)
  28621. 2025-11-30 09:00:04,188 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28622. 2025-11-30 09:00:04,194 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28623. 2025-11-30 09:00:04,217 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28624. 2025-11-30 09:00:04,217 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] ('2025-11-30 08:00:04.216727', 2)
  28625. 2025-11-30 09:00:04,218 INFO [sqlalchemy.engine.Engine] COMMIT
  28626. 2025-11-30 09:00:04,219 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28627. 2025-11-30 09:00:04,219 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] ('2025-11-30 08:00:04.218748', 1)
  28628. 2025-11-30 09:00:04,230 INFO [sqlalchemy.engine.Engine] COMMIT
  28629. 2025-11-30 09:00:04,269 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28630. 2025-11-30 09:00:04,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28631. 2025-11-30 09:00:04,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28632. 2025-11-30 09:00:05,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28633. 2025-11-30 09:00:06,215 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28634. 2025-11-30 09:00:06,216 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28635. FROM print_queue
  28636. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28637. 2025-11-30 09:00:06,216 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  28638. 2025-11-30 09:00:06,217 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28639. 2025-11-30 09:00:06,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28640. 2025-11-30 09:00:07,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28641. 2025-11-30 09:00:08,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28642. 2025-11-30 09:00:10,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28643. 2025-11-30 09:00:11,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28644. 2025-11-30 09:00:12,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28645. 2025-11-30 09:00:13,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28646. 2025-11-30 09:00:13,875 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28647. 2025-11-30 09:00:13,876 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28648. FROM printers
  28649. WHERE printers.id = ?
  28650. 2025-11-30 09:00:13,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,)
  28651. 2025-11-30 09:00:13,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28652. 2025-11-30 09:00:13,879 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28653. FROM printers
  28654. WHERE printers.id = ?
  28655. 2025-11-30 09:00:13,879 INFO [sqlalchemy.engine.Engine] [cached since 0.002562s ago] (3,)
  28656. 2025-11-30 09:00:13,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28657. 2025-11-30 09:00:13,890 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  28658. FROM printers
  28659. WHERE printers.id = ?
  28660. 2025-11-30 09:00:13,890 INFO [sqlalchemy.engine.Engine] [cached since 0.01387s ago] (2,)
  28661. 2025-11-30 09:00:13,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28662. 2025-11-30 09:00:13,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28663. FROM print_queue
  28664. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28665. 2025-11-30 09:00:13,892 INFO [sqlalchemy.engine.Engine] [cached since 30.11s ago] (1, 'pending')
  28666. 2025-11-30 09:00:13,893 INFO [sqlalchemy.engine.Engine] COMMIT
  28667. 2025-11-30 09:00:13,894 INFO [sqlalchemy.engine.Engine] COMMIT
  28668. 2025-11-30 09:00:13,895 INFO [sqlalchemy.engine.Engine] COMMIT
  28669. 2025-11-30 09:00:13,895 INFO [sqlalchemy.engine.Engine] COMMIT
  28670. 2025-11-30 09:00:14,289 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28671. 2025-11-30 09:00:14,290 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28672. FROM smart_plugs
  28673. WHERE smart_plugs.id = ?
  28674. 2025-11-30 09:00:14,290 INFO [sqlalchemy.engine.Engine] [cached since 30.48s ago] (1,)
  28675. 2025-11-30 09:00:14,308 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28676. 2025-11-30 09:00:14,308 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  28677. FROM smart_plugs
  28678. WHERE smart_plugs.id = ?
  28679. 2025-11-30 09:00:14,308 INFO [sqlalchemy.engine.Engine] [cached since 30.5s ago] (2,)
  28680. 2025-11-30 09:00:14,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28681. 2025-11-30 09:00:14,341 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  28682. 2025-11-30 09:00:14,341 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  28683. 2025-11-30 09:00:14,354 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28684. 2025-11-30 09:00:14,354 INFO [sqlalchemy.engine.Engine] [cached since 30.48s ago] ('2025-11-30 08:00:14.354138', 2)
  28685. 2025-11-30 09:00:14,355 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  28686. 2025-11-30 09:00:14,356 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('ON', '2025-11-30 08:00:14.355181', 1)
  28687. 2025-11-30 09:00:14,357 INFO [sqlalchemy.engine.Engine] COMMIT
  28688. 2025-11-30 09:00:14,367 INFO [sqlalchemy.engine.Engine] COMMIT
  28689. 2025-11-30 09:00:14,423 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28690. 2025-11-30 09:00:14,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  28691. 2025-11-30 09:00:15,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28692. 2025-11-30 09:00:16,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28693. 2025-11-30 09:00:17,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28694. 2025-11-30 09:00:18,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28695. 2025-11-30 09:00:19,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28696. 2025-11-30 09:00:20,836 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28697. 2025-11-30 09:00:20,839 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28698. FROM print_archives ORDER BY print_archives.created_at DESC
  28699. LIMIT ? OFFSET ?
  28700. 2025-11-30 09:00:20,840 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] (50, 0)
  28701. 2025-11-30 09:00:20,846 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  28702. FROM print_archives
  28703. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  28704. HAVING count(print_archives.id) > ?
  28705. 2025-11-30 09:00:20,846 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1,)
  28706. 2025-11-30 09:00:20,855 INFO [sqlalchemy.engine.Engine] COMMIT
  28707. 2025-11-30 09:00:20,879 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28708. 2025-11-30 09:00:20,880 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28709. FROM print_archives
  28710. WHERE print_archives.id = ?
  28711. 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (35,)
  28712. 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28713. 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28714. FROM print_archives
  28715. WHERE print_archives.id = ?
  28716. 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] [cached since 0.001124s ago] (34,)
  28717. 2025-11-30 09:00:20,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28718. 2025-11-30 09:00:20,882 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28719. FROM print_archives
  28720. WHERE print_archives.id = ?
  28721. 2025-11-30 09:00:20,882 INFO [sqlalchemy.engine.Engine] [cached since 0.002133s ago] (33,)
  28722. 2025-11-30 09:00:20,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28723. 2025-11-30 09:00:20,884 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28724. FROM print_archives
  28725. WHERE print_archives.id = ?
  28726. 2025-11-30 09:00:20,884 INFO [sqlalchemy.engine.Engine] [cached since 0.00333s ago] (23,)
  28727. 2025-11-30 09:00:20,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28728. 2025-11-30 09:00:20,889 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28729. FROM print_archives
  28730. WHERE print_archives.id = ?
  28731. 2025-11-30 09:00:20,889 INFO [sqlalchemy.engine.Engine] [cached since 0.008467s ago] (22,)
  28732. 2025-11-30 09:00:20,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28733. 2025-11-30 09:00:20,890 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28734. FROM print_archives
  28735. WHERE print_archives.id = ?
  28736. 2025-11-30 09:00:20,890 INFO [sqlalchemy.engine.Engine] [cached since 0.009778s ago] (21,)
  28737. 2025-11-30 09:00:20,893 INFO [sqlalchemy.engine.Engine] COMMIT
  28738. 2025-11-30 09:00:20,894 INFO [sqlalchemy.engine.Engine] COMMIT
  28739. 2025-11-30 09:00:20,894 INFO [sqlalchemy.engine.Engine] COMMIT
  28740. 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28741. 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28742. FROM print_archives
  28743. WHERE print_archives.id = ?
  28744. 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] [cached since 0.01461s ago] (17,)
  28745. 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] COMMIT
  28746. 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28747. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28748. FROM print_archives
  28749. WHERE print_archives.id = ?
  28750. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] [cached since 0.0152s ago] (15,)
  28751. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28752. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28753. FROM print_archives
  28754. WHERE print_archives.id = ?
  28755. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] [cached since 0.01546s ago] (20,)
  28756. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28757. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28758. FROM print_archives
  28759. WHERE print_archives.id = ?
  28760. 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] [cached since 0.01565s ago] (16,)
  28761. 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28762. 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28763. FROM print_archives
  28764. WHERE print_archives.id = ?
  28765. 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] [cached since 0.01694s ago] (18,)
  28766. 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] COMMIT
  28767. 2025-11-30 09:00:20,898 INFO [sqlalchemy.engine.Engine] COMMIT
  28768. 2025-11-30 09:00:20,900 INFO [sqlalchemy.engine.Engine] COMMIT
  28769. 2025-11-30 09:00:20,900 INFO [sqlalchemy.engine.Engine] COMMIT
  28770. 2025-11-30 09:00:20,900 INFO [sqlalchemy.engine.Engine] COMMIT
  28771. 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] COMMIT
  28772. 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] COMMIT
  28773. 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28774. 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28775. FROM print_archives
  28776. WHERE print_archives.id = ?
  28777. 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] [cached since 0.02113s ago] (4,)
  28778. 2025-11-30 09:00:20,903 INFO [sqlalchemy.engine.Engine] COMMIT
  28779. 2025-11-30 09:00:20,904 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28780. 2025-11-30 09:00:20,904 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28781. FROM print_archives
  28782. WHERE print_archives.id = ?
  28783. 2025-11-30 09:00:20,904 INFO [sqlalchemy.engine.Engine] [cached since 0.02342s ago] (5,)
  28784. 2025-11-30 09:00:20,905 INFO [sqlalchemy.engine.Engine] COMMIT
  28785. 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28786. 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28787. FROM print_archives
  28788. WHERE print_archives.id = ?
  28789. 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] [cached since 0.02544s ago] (11,)
  28790. 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28791. 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28792. FROM print_archives
  28793. WHERE print_archives.id = ?
  28794. 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] [cached since 0.02585s ago] (2,)
  28795. 2025-11-30 09:00:20,907 INFO [sqlalchemy.engine.Engine] COMMIT
  28796. 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] COMMIT
  28797. 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28798. 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28799. FROM print_archives
  28800. WHERE print_archives.id = ?
  28801. 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] [cached since 0.02761s ago] (3,)
  28802. 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] COMMIT
  28803. 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28804. 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28805. FROM print_archives
  28806. WHERE print_archives.id = ?
  28807. 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] [cached since 0.02896s ago] (12,)
  28808. 2025-11-30 09:00:20,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28809. 2025-11-30 09:00:20,910 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28810. FROM print_archives
  28811. WHERE print_archives.id = ?
  28812. 2025-11-30 09:00:20,910 INFO [sqlalchemy.engine.Engine] [cached since 0.0301s ago] (9,)
  28813. 2025-11-30 09:00:20,911 INFO [sqlalchemy.engine.Engine] COMMIT
  28814. 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28815. 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28816. FROM print_archives
  28817. WHERE print_archives.id = ?
  28818. 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] [cached since 0.03127s ago] (8,)
  28819. 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] COMMIT
  28820. 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28821. 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28822. FROM print_archives
  28823. WHERE print_archives.id = ?
  28824. 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] [cached since 0.03237s ago] (7,)
  28825. 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] COMMIT
  28826. 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] COMMIT
  28827. 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28828. 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28829. FROM print_archives
  28830. WHERE print_archives.id = ?
  28831. 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] [cached since 0.03355s ago] (14,)
  28832. 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] COMMIT
  28833. 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28834. 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  28835. FROM print_archives
  28836. WHERE print_archives.id = ?
  28837. 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] [cached since 0.03487s ago] (13,)
  28838. 2025-11-30 09:00:20,916 INFO [sqlalchemy.engine.Engine] COMMIT
  28839. 2025-11-30 09:00:21,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28840. 2025-11-30 09:00:22,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28841. 2025-11-30 09:00:23,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28842. 2025-11-30 09:00:24,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28843. 2025-11-30 09:00:25,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28844. 2025-11-30 09:00:26,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28845. 2025-11-30 09:00:28,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28846. 2025-11-30 09:00:29,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28847. 2025-11-30 09:00:30,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28848. 2025-11-30 09:00:31,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28849. 2025-11-30 09:00:32,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28850. 2025-11-30 09:00:33,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28851. 2025-11-30 09:00:34,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28852. 2025-11-30 09:00:35,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28853. 2025-11-30 09:00:36,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28854. 2025-11-30 09:00:36,219 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28855. FROM print_queue
  28856. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28857. 2025-11-30 09:00:36,219 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  28858. 2025-11-30 09:00:36,220 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28859. 2025-11-30 09:00:36,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28860. 2025-11-30 09:00:37,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28861. 2025-11-30 09:00:39,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28862. 2025-11-30 09:00:40,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28863. 2025-11-30 09:00:41,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28864. 2025-11-30 09:00:42,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28865. 2025-11-30 09:00:43,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28866. 2025-11-30 09:00:44,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28867. 2025-11-30 09:00:45,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28868. 2025-11-30 09:00:46,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28869. 2025-11-30 09:00:47,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28870. 2025-11-30 09:00:48,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28871. 2025-11-30 09:00:49,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28872. 2025-11-30 09:00:51,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28873. 2025-11-30 09:00:52,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28874. 2025-11-30 09:00:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28875. 2025-11-30 09:00:54,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28876. 2025-11-30 09:00:55,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28877. 2025-11-30 09:00:56,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28878. 2025-11-30 09:00:57,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28879. 2025-11-30 09:00:58,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28880. 2025-11-30 09:01:00,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28881. 2025-11-30 09:01:01,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28882. 2025-11-30 09:01:02,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28883. 2025-11-30 09:01:03,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28884. 2025-11-30 09:01:04,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28885. 2025-11-30 09:01:05,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28886. 2025-11-30 09:01:06,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28887. 2025-11-30 09:01:06,224 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28888. FROM print_queue
  28889. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28890. 2025-11-30 09:01:06,224 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  28891. 2025-11-30 09:01:06,225 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28892. 2025-11-30 09:01:06,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28893. 2025-11-30 09:01:07,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28894. 2025-11-30 09:01:08,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28895. 2025-11-30 09:01:09,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28896. 2025-11-30 09:01:10,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28897. 2025-11-30 09:01:11,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28898. 2025-11-30 09:01:13,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28899. 2025-11-30 09:01:14,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28900. 2025-11-30 09:01:15,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28901. 2025-11-30 09:01:16,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28902. 2025-11-30 09:01:17,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28903. 2025-11-30 09:01:18,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28904. 2025-11-30 09:01:19,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28905. 2025-11-30 09:01:20,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28906. 2025-11-30 09:01:21,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28907. 2025-11-30 09:01:23,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28908. 2025-11-30 09:01:24,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28909. 2025-11-30 09:01:25,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28910. 2025-11-30 09:01:26,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28911. 2025-11-30 09:01:27,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28912. 2025-11-30 09:01:28,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28913. 2025-11-30 09:01:29,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28914. 2025-11-30 09:01:30,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28915. 2025-11-30 09:01:31,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28916. 2025-11-30 09:01:32,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28917. 2025-11-30 09:01:34,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28918. 2025-11-30 09:01:35,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28919. 2025-11-30 09:01:36,227 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28920. 2025-11-30 09:01:36,227 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28921. FROM print_queue
  28922. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28923. 2025-11-30 09:01:36,228 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  28924. 2025-11-30 09:01:36,228 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28925. 2025-11-30 09:01:36,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28926. 2025-11-30 09:01:37,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28927. 2025-11-30 09:01:38,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28928. 2025-11-30 09:01:39,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28929. 2025-11-30 09:01:40,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28930. 2025-11-30 09:01:41,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28931. 2025-11-30 09:01:42,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28932. 2025-11-30 09:01:44,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28933. 2025-11-30 09:01:45,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28934. 2025-11-30 09:01:46,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28935. 2025-11-30 09:01:47,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28936. 2025-11-30 09:01:48,231 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28937. 2025-11-30 09:01:49,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28938. 2025-11-30 09:01:50,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28939. 2025-11-30 09:01:51,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28940. 2025-11-30 09:01:51,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28941. 2025-11-30 09:01:51,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  28942. 2025-11-30 09:01:51,568 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: None)
  28943. 2025-11-30 09:01:52,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28944. 2025-11-30 09:01:52,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28945. 2025-11-30 09:01:53,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28946. 2025-11-30 09:01:53,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28947. 2025-11-30 09:01:54,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28948. 2025-11-30 09:01:54,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28949. 2025-11-30 09:01:55,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28950. 2025-11-30 09:01:56,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28951. 2025-11-30 09:01:57,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28952. 2025-11-30 09:01:57,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28953. 2025-11-30 09:01:58,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28954. 2025-11-30 09:01:58,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28955. 2025-11-30 09:01:59,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28956. 2025-11-30 09:01:59,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28957. 2025-11-30 09:02:00,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28958. 2025-11-30 09:02:00,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28959. 2025-11-30 09:02:01,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28960. 2025-11-30 09:02:01,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28961. 2025-11-30 09:02:02,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28962. 2025-11-30 09:02:02,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28963. 2025-11-30 09:02:03,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28964. 2025-11-30 09:02:03,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28965. 2025-11-30 09:02:04,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28966. 2025-11-30 09:02:04,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28967. 2025-11-30 09:02:05,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28968. 2025-11-30 09:02:05,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28969. 2025-11-30 09:02:06,231 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  28970. 2025-11-30 09:02:06,231 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  28971. FROM print_queue
  28972. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  28973. 2025-11-30 09:02:06,231 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  28974. 2025-11-30 09:02:06,232 INFO [sqlalchemy.engine.Engine] ROLLBACK
  28975. 2025-11-30 09:02:06,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28976. 2025-11-30 09:02:07,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28977. 2025-11-30 09:02:07,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28978. 2025-11-30 09:02:08,150 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28979. 2025-11-30 09:02:08,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28980. 2025-11-30 09:02:09,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28981. 2025-11-30 09:02:09,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28982. 2025-11-30 09:02:10,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28983. 2025-11-30 09:02:11,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28984. 2025-11-30 09:02:11,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28985. 2025-11-30 09:02:12,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28986. 2025-11-30 09:02:12,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28987. 2025-11-30 09:02:13,650 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28988. 2025-11-30 09:02:13,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28989. 2025-11-30 09:02:14,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28990. 2025-11-30 09:02:14,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28991. 2025-11-30 09:02:15,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28992. 2025-11-30 09:02:15,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28993. 2025-11-30 09:02:16,967 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28994. 2025-11-30 09:02:16,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28995. 2025-11-30 09:02:18,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28996. 2025-11-30 09:02:18,097 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28997. 2025-11-30 09:02:19,171 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28998. 2025-11-30 09:02:19,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  28999. 2025-11-30 09:02:20,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29000. 2025-11-30 09:02:20,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29001. 2025-11-30 09:02:21,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29002. 2025-11-30 09:02:21,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29003. 2025-11-30 09:02:22,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29004. 2025-11-30 09:02:22,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29005. 2025-11-30 09:02:23,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29006. 2025-11-30 09:02:23,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29007. 2025-11-30 09:02:24,734 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29008. 2025-11-30 09:02:25,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29009. 2025-11-30 09:02:25,792 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29010. 2025-11-30 09:02:26,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29011. 2025-11-30 09:02:26,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29012. 2025-11-30 09:02:27,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29013. 2025-11-30 09:02:28,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29014. 2025-11-30 09:02:28,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29015. 2025-11-30 09:02:29,135 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29016. 2025-11-30 09:02:29,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29017. 2025-11-30 09:02:30,240 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29018. 2025-11-30 09:02:30,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29019. 2025-11-30 09:02:31,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29020. 2025-11-30 09:02:31,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29021. 2025-11-30 09:02:32,437 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29022. 2025-11-30 09:02:32,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29023. 2025-11-30 09:02:33,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29024. 2025-11-30 09:02:33,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29025. 2025-11-30 09:02:34,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29026. 2025-11-30 09:02:34,677 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29027. 2025-11-30 09:02:35,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29028. 2025-11-30 09:02:35,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29029. 2025-11-30 09:02:36,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29030. 2025-11-30 09:02:36,235 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29031. FROM print_queue
  29032. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29033. 2025-11-30 09:02:36,235 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  29034. 2025-11-30 09:02:36,236 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29035. 2025-11-30 09:02:36,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29036. 2025-11-30 09:02:36,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29037. 2025-11-30 09:02:37,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29038. 2025-11-30 09:02:37,940 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29039. 2025-11-30 09:02:38,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29040. 2025-11-30 09:02:39,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29041. 2025-11-30 09:02:39,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29042. 2025-11-30 09:02:40,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29043. 2025-11-30 09:02:41,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29044. 2025-11-30 09:02:41,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29045. 2025-11-30 09:02:42,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29046. 2025-11-30 09:02:42,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29047. 2025-11-30 09:02:43,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29048. 2025-11-30 09:02:43,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29049. 2025-11-30 09:02:44,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29050. 2025-11-30 09:02:44,584 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29051. 2025-11-30 09:02:45,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29052. 2025-11-30 09:02:45,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29053. 2025-11-30 09:02:46,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29054. 2025-11-30 09:02:46,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29055. 2025-11-30 09:02:47,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29056. 2025-11-30 09:02:47,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29057. 2025-11-30 09:02:48,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29058. 2025-11-30 09:02:49,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29059. 2025-11-30 09:02:49,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29060. 2025-11-30 09:02:50,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29061. 2025-11-30 09:02:50,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29062. 2025-11-30 09:02:51,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29063. 2025-11-30 09:02:51,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29064. 2025-11-30 09:02:52,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29065. 2025-11-30 09:02:53,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29066. 2025-11-30 09:02:53,468 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29067. 2025-11-30 09:02:54,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29068. 2025-11-30 09:02:54,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29069. 2025-11-30 09:02:55,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29070. 2025-11-30 09:02:55,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29071. 2025-11-30 09:02:56,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29072. 2025-11-30 09:02:56,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29073. 2025-11-30 09:02:57,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29074. 2025-11-30 09:02:57,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29075. 2025-11-30 09:02:58,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29076. 2025-11-30 09:02:58,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29077. 2025-11-30 09:02:59,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29078. 2025-11-30 09:03:00,061 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29079. 2025-11-30 09:03:00,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29080. 2025-11-30 09:03:01,155 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29081. 2025-11-30 09:03:01,663 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29082. 2025-11-30 09:03:02,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29083. 2025-11-30 09:03:02,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29084. 2025-11-30 09:03:03,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29085. 2025-11-30 09:03:04,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29086. 2025-11-30 09:03:04,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29087. 2025-11-30 09:03:04,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29088. 2025-11-30 09:03:05,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29089. 2025-11-30 09:03:05,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29090. 2025-11-30 09:03:06,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29091. 2025-11-30 09:03:06,238 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29092. FROM print_queue
  29093. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29094. 2025-11-30 09:03:06,238 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  29095. 2025-11-30 09:03:06,239 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29096. 2025-11-30 09:03:06,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29097. 2025-11-30 09:03:07,044 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29098. 2025-11-30 09:03:07,798 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29099. 2025-11-30 09:03:08,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29100. 2025-11-30 09:03:08,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29101. 2025-11-30 09:03:09,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29102. 2025-11-30 09:03:10,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29103. 2025-11-30 09:03:10,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29104. 2025-11-30 09:03:11,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29105. 2025-11-30 09:03:11,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29106. 2025-11-30 09:03:12,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29107. 2025-11-30 09:03:12,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29108. 2025-11-30 09:03:13,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29109. 2025-11-30 09:03:13,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29110. 2025-11-30 09:03:14,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29111. 2025-11-30 09:03:14,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29112. 2025-11-30 09:03:15,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29113. 2025-11-30 09:03:15,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29114. 2025-11-30 09:03:16,620 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29115. 2025-11-30 09:03:16,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29116. 2025-11-30 09:03:17,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29117. 2025-11-30 09:03:17,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29118. 2025-11-30 09:03:18,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29119. 2025-11-30 09:03:18,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29120. 2025-11-30 09:03:19,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29121. 2025-11-30 09:03:19,949 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29122. 2025-11-30 09:03:20,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29123. 2025-11-30 09:03:21,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29124. 2025-11-30 09:03:22,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29125. 2025-11-30 09:03:22,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29126. 2025-11-30 09:03:23,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29127. 2025-11-30 09:03:23,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29128. 2025-11-30 09:03:24,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29129. 2025-11-30 09:03:24,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29130. 2025-11-30 09:03:25,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29131. 2025-11-30 09:03:25,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29132. 2025-11-30 09:03:26,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29133. 2025-11-30 09:03:26,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29134. 2025-11-30 09:03:27,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29135. 2025-11-30 09:03:27,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29136. 2025-11-30 09:03:28,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29137. 2025-11-30 09:03:28,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29138. 2025-11-30 09:03:29,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29139. 2025-11-30 09:03:29,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29140. 2025-11-30 09:03:30,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29141. 2025-11-30 09:03:31,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29142. 2025-11-30 09:03:31,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29143. 2025-11-30 09:03:32,086 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29144. 2025-11-30 09:03:32,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29145. 2025-11-30 09:03:33,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29146. 2025-11-30 09:03:34,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29147. 2025-11-30 09:03:34,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29148. 2025-11-30 09:03:35,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29149. 2025-11-30 09:03:35,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29150. 2025-11-30 09:03:36,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29151. 2025-11-30 09:03:36,240 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29152. 2025-11-30 09:03:36,241 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29153. FROM print_queue
  29154. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29155. 2025-11-30 09:03:36,241 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',)
  29156. 2025-11-30 09:03:36,242 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29157. 2025-11-30 09:03:36,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29158. 2025-11-30 09:03:37,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29159. 2025-11-30 09:03:37,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29160. 2025-11-30 09:03:38,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29161. 2025-11-30 09:03:38,707 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29162. 2025-11-30 09:03:39,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29163. 2025-11-30 09:03:39,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29164. 2025-11-30 09:03:40,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29165. 2025-11-30 09:03:40,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29166. 2025-11-30 09:03:41,533 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29167. 2025-11-30 09:03:42,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29168. 2025-11-30 09:03:42,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29169. 2025-11-30 09:03:43,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29170. 2025-11-30 09:03:43,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29171. 2025-11-30 09:03:44,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29172. 2025-11-30 09:03:44,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29173. 2025-11-30 09:03:45,336 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29174. 2025-11-30 09:03:46,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29175. 2025-11-30 09:03:46,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29176. 2025-11-30 09:03:47,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29177. 2025-11-30 09:03:47,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29178. 2025-11-30 09:03:48,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29179. 2025-11-30 09:03:48,673 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29180. 2025-11-30 09:03:49,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29181. 2025-11-30 09:03:49,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29182. 2025-11-30 09:03:50,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29183. 2025-11-30 09:03:50,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29184. 2025-11-30 09:03:51,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29185. 2025-11-30 09:03:51,979 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29186. 2025-11-30 09:03:52,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29187. 2025-11-30 09:03:53,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29188. 2025-11-30 09:03:53,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29189. 2025-11-30 09:03:54,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29190. 2025-11-30 09:03:54,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29191. 2025-11-30 09:03:55,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29192. 2025-11-30 09:03:55,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29193. 2025-11-30 09:03:56,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29194. 2025-11-30 09:03:56,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29195. 2025-11-30 09:03:57,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29196. 2025-11-30 09:03:57,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29197. 2025-11-30 09:03:58,596 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29198. 2025-11-30 09:03:58,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29199. 2025-11-30 09:03:59,734 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29200. 2025-11-30 09:04:00,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29201. 2025-11-30 09:04:00,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29202. 2025-11-30 09:04:01,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29203. 2025-11-30 09:04:01,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29204. 2025-11-30 09:04:02,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29205. 2025-11-30 09:04:03,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29206. 2025-11-30 09:04:03,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29207. 2025-11-30 09:04:04,131 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29208. 2025-11-30 09:04:04,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29209. 2025-11-30 09:04:05,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29210. 2025-11-30 09:04:05,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29211. 2025-11-30 09:04:06,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29212. 2025-11-30 09:04:06,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29213. FROM print_queue
  29214. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29215. 2025-11-30 09:04:06,244 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',)
  29216. 2025-11-30 09:04:06,245 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29217. 2025-11-30 09:04:06,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29218. 2025-11-30 09:04:06,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29219. 2025-11-30 09:04:07,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29220. 2025-11-30 09:04:07,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29221. 2025-11-30 09:04:08,578 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29222. 2025-11-30 09:04:08,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29223. 2025-11-30 09:04:09,650 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29224. 2025-11-30 09:04:09,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29225. 2025-11-30 09:04:10,765 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29226. 2025-11-30 09:04:10,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29227. 2025-11-30 09:04:11,845 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29228. 2025-11-30 09:04:12,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29229. 2025-11-30 09:04:12,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29230. 2025-11-30 09:04:13,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29231. 2025-11-30 09:04:14,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29232. 2025-11-30 09:04:14,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29233. 2025-11-30 09:04:15,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29234. 2025-11-30 09:04:15,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29235. 2025-11-30 09:04:16,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29236. 2025-11-30 09:04:16,273 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29237. 2025-11-30 09:04:17,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29238. 2025-11-30 09:04:17,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29239. 2025-11-30 09:04:18,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29240. 2025-11-30 09:04:18,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29241. 2025-11-30 09:04:19,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29242. 2025-11-30 09:04:19,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29243. 2025-11-30 09:04:20,714 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29244. 2025-11-30 09:04:20,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29245. 2025-11-30 09:04:21,834 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29246. 2025-11-30 09:04:21,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29247. 2025-11-30 09:04:22,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29248. 2025-11-30 09:04:23,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29249. 2025-11-30 09:04:24,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29250. 2025-11-30 09:04:24,174 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29251. 2025-11-30 09:04:25,115 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29252. 2025-11-30 09:04:25,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29253. 2025-11-30 09:04:26,258 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29254. 2025-11-30 09:04:26,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29255. 2025-11-30 09:04:27,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29256. 2025-11-30 09:04:27,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29257. 2025-11-30 09:04:28,434 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29258. 2025-11-30 09:04:28,648 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29259. 2025-11-30 09:04:29,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29260. 2025-11-30 09:04:29,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29261. 2025-11-30 09:04:30,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29262. 2025-11-30 09:04:30,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29263. 2025-11-30 09:04:31,778 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29264. 2025-11-30 09:04:31,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29265. 2025-11-30 09:04:32,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29266. 2025-11-30 09:04:33,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29267. 2025-11-30 09:04:33,968 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29268. 2025-11-30 09:04:34,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29269. 2025-11-30 09:04:35,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29270. 2025-11-30 09:04:35,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29271. 2025-11-30 09:04:36,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29272. 2025-11-30 09:04:36,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29273. 2025-11-30 09:04:36,246 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29274. 2025-11-30 09:04:36,247 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29275. FROM print_queue
  29276. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29277. 2025-11-30 09:04:36,247 INFO [sqlalchemy.engine.Engine] [cached since 420s ago] ('pending',)
  29278. 2025-11-30 09:04:36,248 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29279. 2025-11-30 09:04:37,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29280. 2025-11-30 09:04:37,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29281. 2025-11-30 09:04:38,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29282. 2025-11-30 09:04:38,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29283. 2025-11-30 09:04:39,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29284. 2025-11-30 09:04:39,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29285. 2025-11-30 09:04:40,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29286. 2025-11-30 09:04:40,577 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29287. 2025-11-30 09:04:41,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29288. 2025-11-30 09:04:41,684 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29289. 2025-11-30 09:04:42,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29290. 2025-11-30 09:04:42,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29291. 2025-11-30 09:04:43,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29292. 2025-11-30 09:04:43,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29293. 2025-11-30 09:04:44,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29294. 2025-11-30 09:04:45,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29295. 2025-11-30 09:04:45,967 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29296. 2025-11-30 09:04:46,133 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29297. 2025-11-30 09:04:47,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29298. 2025-11-30 09:04:47,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29299. 2025-11-30 09:04:48,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29300. 2025-11-30 09:04:48,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29301. 2025-11-30 09:04:49,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29302. 2025-11-30 09:04:49,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29303. 2025-11-30 09:04:50,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29304. 2025-11-30 09:04:50,580 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29305. 2025-11-30 09:04:51,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29306. 2025-11-30 09:04:51,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29307. 2025-11-30 09:04:52,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29308. 2025-11-30 09:04:52,758 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29309. 2025-11-30 09:04:53,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29310. 2025-11-30 09:04:53,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29311. 2025-11-30 09:04:54,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29312. 2025-11-30 09:04:54,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29313. 2025-11-30 09:04:55,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29314. 2025-11-30 09:04:56,044 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29315. 2025-11-30 09:04:56,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29316. 2025-11-30 09:04:57,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29317. 2025-11-30 09:04:57,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29318. 2025-11-30 09:04:57,892 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29319. 2025-11-30 09:04:57,892 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29320. 2025-11-30 09:04:58,255 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29321. 2025-11-30 09:04:58,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29322. 2025-11-30 09:04:58,898 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29323. 2025-11-30 09:04:59,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29324. 2025-11-30 09:04:59,961 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29325. 2025-11-30 09:05:00,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29326. 2025-11-30 09:05:00,030 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29327. 2025-11-30 09:05:00,504 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29328. 2025-11-30 09:05:00,504 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29329. 2025-11-30 09:05:01,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29330. 2025-11-30 09:05:01,026 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29331. 2025-11-30 09:05:02,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29332. 2025-11-30 09:05:02,054 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29333. 2025-11-30 09:05:02,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29334. 2025-11-30 09:05:02,180 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29335. 2025-11-30 09:05:02,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29336. 2025-11-30 09:05:02,698 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29337. 2025-11-30 09:05:03,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29338. 2025-11-30 09:05:03,179 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29339. 2025-11-30 09:05:04,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29340. 2025-11-30 09:05:04,306 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29341. 2025-11-30 09:05:04,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29342. 2025-11-30 09:05:04,363 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29343. 2025-11-30 09:05:04,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29344. 2025-11-30 09:05:04,922 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29345. 2025-11-30 09:05:05,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29346. 2025-11-30 09:05:05,330 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29347. 2025-11-30 09:05:06,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29348. 2025-11-30 09:05:06,251 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29349. FROM print_queue
  29350. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29351. 2025-11-30 09:05:06,251 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',)
  29352. 2025-11-30 09:05:06,252 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29353. 2025-11-30 09:05:06,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29354. 2025-11-30 09:05:06,425 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29355. 2025-11-30 09:05:06,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29356. 2025-11-30 09:05:06,586 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29357. 2025-11-30 09:05:07,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29358. 2025-11-30 09:05:07,130 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29359. 2025-11-30 09:05:07,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29360. 2025-11-30 09:05:07,481 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29361. 2025-11-30 09:05:08,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29362. 2025-11-30 09:05:08,503 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29363. 2025-11-30 09:05:09,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29364. 2025-11-30 09:05:09,009 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29365. 2025-11-30 09:05:09,339 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29366. 2025-11-30 09:05:09,340 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29367. 2025-11-30 09:05:09,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29368. 2025-11-30 09:05:09,948 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29369. 2025-11-30 09:05:10,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29370. 2025-11-30 09:05:10,654 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29371. 2025-11-30 09:05:11,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29372. 2025-11-30 09:05:11,143 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29373. 2025-11-30 09:05:11,559 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29374. 2025-11-30 09:05:11,560 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29375. 2025-11-30 09:05:12,101 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29376. 2025-11-30 09:05:12,101 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29377. 2025-11-30 09:05:12,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29378. 2025-11-30 09:05:12,863 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29379. 2025-11-30 09:05:13,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29380. 2025-11-30 09:05:13,296 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29381. 2025-11-30 09:05:13,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29382. 2025-11-30 09:05:13,769 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29383. 2025-11-30 09:05:14,238 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29384. 2025-11-30 09:05:14,238 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29385. 2025-11-30 09:05:14,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29386. 2025-11-30 09:05:14,947 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29387. 2025-11-30 09:05:15,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29388. 2025-11-30 09:05:15,432 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29389. 2025-11-30 09:05:16,038 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29390. 2025-11-30 09:05:16,038 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29391. 2025-11-30 09:05:16,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29392. 2025-11-30 09:05:16,374 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29393. 2025-11-30 09:05:17,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29394. 2025-11-30 09:05:17,081 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29395. 2025-11-30 09:05:17,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29396. 2025-11-30 09:05:17,572 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29397. 2025-11-30 09:05:18,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29398. 2025-11-30 09:05:18,217 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29399. 2025-11-30 09:05:18,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29400. 2025-11-30 09:05:18,519 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29401. 2025-11-30 09:05:19,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29402. 2025-11-30 09:05:19,304 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29403. 2025-11-30 09:05:19,702 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29404. 2025-11-30 09:05:19,703 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29405. 2025-11-30 09:05:20,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29406. 2025-11-30 09:05:20,353 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29407. 2025-11-30 09:05:20,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29408. 2025-11-30 09:05:20,646 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29409. 2025-11-30 09:05:21,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29410. 2025-11-30 09:05:21,403 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29411. 2025-11-30 09:05:21,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29412. 2025-11-30 09:05:21,838 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29413. 2025-11-30 09:05:22,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29414. 2025-11-30 09:05:22,610 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29415. 2025-11-30 09:05:22,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29416. 2025-11-30 09:05:22,780 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29417. 2025-11-30 09:05:23,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29418. 2025-11-30 09:05:23,499 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29419. 2025-11-30 09:05:23,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29420. 2025-11-30 09:05:23,996 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29421. 2025-11-30 09:05:24,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29422. 2025-11-30 09:05:24,820 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29423. 2025-11-30 09:05:24,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29424. 2025-11-30 09:05:24,924 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29425. 2025-11-30 09:05:25,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29426. 2025-11-30 09:05:25,622 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29427. 2025-11-30 09:05:26,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29428. 2025-11-30 09:05:26,978 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29429. 2025-11-30 09:05:26,979 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29430. 2025-11-30 09:05:27,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29431. 2025-11-30 09:05:28,137 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29432. 2025-11-30 09:05:28,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29433. 2025-11-30 09:05:29,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29434. 2025-11-30 09:05:29,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29435. 2025-11-30 09:05:30,342 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29436. 2025-11-30 09:05:30,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29437. 2025-11-30 09:05:31,419 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29438. 2025-11-30 09:05:32,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29439. 2025-11-30 09:05:32,559 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29440. 2025-11-30 09:05:33,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29441. 2025-11-30 09:05:33,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29442. 2025-11-30 09:05:34,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29443. 2025-11-30 09:05:34,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29444. 2025-11-30 09:05:35,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29445. 2025-11-30 09:05:35,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29446. 2025-11-30 09:05:36,255 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29447. 2025-11-30 09:05:36,255 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29448. FROM print_queue
  29449. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29450. 2025-11-30 09:05:36,255 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',)
  29451. 2025-11-30 09:05:36,256 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29452. 2025-11-30 09:05:36,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29453. 2025-11-30 09:05:36,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29454. 2025-11-30 09:05:37,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29455. 2025-11-30 09:05:38,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29456. 2025-11-30 09:05:38,733 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29457. 2025-11-30 09:05:39,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29458. 2025-11-30 09:05:39,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29459. 2025-11-30 09:05:40,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29460. 2025-11-30 09:05:40,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29461. 2025-11-30 09:05:41,378 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29462. 2025-11-30 09:05:41,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29463. 2025-11-30 09:05:42,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29464. 2025-11-30 09:05:42,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29465. 2025-11-30 09:05:43,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29466. 2025-11-30 09:05:44,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29467. 2025-11-30 09:05:44,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29468. 2025-11-30 09:05:45,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29469. 2025-11-30 09:05:45,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29470. 2025-11-30 09:05:46,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29471. 2025-11-30 09:05:46,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29472. 2025-11-30 09:05:47,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29473. 2025-11-30 09:05:48,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29474. 2025-11-30 09:05:48,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29475. 2025-11-30 09:05:49,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29476. 2025-11-30 09:05:49,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29477. 2025-11-30 09:05:49,214 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29478. 2025-11-30 09:05:50,250 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29479. 2025-11-30 09:05:50,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29480. 2025-11-30 09:05:50,251 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29481. 2025-11-30 09:05:50,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29482. 2025-11-30 09:05:50,733 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29483. 2025-11-30 09:05:51,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29484. 2025-11-30 09:05:51,348 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29485. 2025-11-30 09:05:52,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29486. 2025-11-30 09:05:52,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29487. 2025-11-30 09:05:52,981 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29488. 2025-11-30 09:05:53,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29489. 2025-11-30 09:05:53,500 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29490. 2025-11-30 09:05:53,548 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29491. 2025-11-30 09:05:53,548 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29492. 2025-11-30 09:05:54,577 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29493. 2025-11-30 09:05:54,577 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29494. 2025-11-30 09:05:55,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29495. 2025-11-30 09:05:55,044 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29496. 2025-11-30 09:05:55,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29497. 2025-11-30 09:05:55,638 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29498. 2025-11-30 09:05:55,706 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29499. 2025-11-30 09:05:55,706 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29500. 2025-11-30 09:05:56,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29501. 2025-11-30 09:05:56,715 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29502. 2025-11-30 09:05:57,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29503. 2025-11-30 09:05:57,171 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29504. 2025-11-30 09:05:57,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29505. 2025-11-30 09:05:57,774 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29506. 2025-11-30 09:05:57,952 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29507. 2025-11-30 09:05:57,953 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29508. 2025-11-30 09:05:58,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29509. 2025-11-30 09:05:58,851 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29510. 2025-11-30 09:05:59,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29511. 2025-11-30 09:05:59,403 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29512. 2025-11-30 09:05:59,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29513. 2025-11-30 09:05:59,933 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29514. 2025-11-30 09:06:00,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29515. 2025-11-30 09:06:00,198 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29516. 2025-11-30 09:06:01,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29517. 2025-11-30 09:06:01,002 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29518. 2025-11-30 09:06:01,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29519. 2025-11-30 09:06:01,483 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29520. 2025-11-30 09:06:02,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29521. 2025-11-30 09:06:02,074 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29522. 2025-11-30 09:06:02,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29523. 2025-11-30 09:06:02,389 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29524. 2025-11-30 09:06:03,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29525. 2025-11-30 09:06:03,160 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29526. 2025-11-30 09:06:03,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29527. 2025-11-30 09:06:03,611 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29528. 2025-11-30 09:06:04,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29529. 2025-11-30 09:06:04,223 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29530. 2025-11-30 09:06:04,587 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29531. 2025-11-30 09:06:04,587 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29532. 2025-11-30 09:06:05,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29533. 2025-11-30 09:06:05,389 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29534. 2025-11-30 09:06:05,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29535. 2025-11-30 09:06:05,786 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29536. 2025-11-30 09:06:06,258 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29537. 2025-11-30 09:06:06,259 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29538. FROM print_queue
  29539. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29540. 2025-11-30 09:06:06,259 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',)
  29541. 2025-11-30 09:06:06,260 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29542. 2025-11-30 09:06:06,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29543. 2025-11-30 09:06:06,368 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29544. 2025-11-30 09:06:06,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29545. 2025-11-30 09:06:06,800 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29546. 2025-11-30 09:06:07,533 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29547. 2025-11-30 09:06:07,533 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29548. 2025-11-30 09:06:07,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29549. 2025-11-30 09:06:07,861 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29550. 2025-11-30 09:06:08,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29551. 2025-11-30 09:06:08,513 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29552. 2025-11-30 09:06:09,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29553. 2025-11-30 09:06:09,022 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29554. 2025-11-30 09:06:09,728 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29555. 2025-11-30 09:06:09,729 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29556. 2025-11-30 09:06:10,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29557. 2025-11-30 09:06:10,078 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29558. 2025-11-30 09:06:10,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29559. 2025-11-30 09:06:10,662 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29560. 2025-11-30 09:06:11,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29561. 2025-11-30 09:06:11,259 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29562. 2025-11-30 09:06:11,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29563. 2025-11-30 09:06:11,888 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29564. 2025-11-30 09:06:12,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29565. 2025-11-30 09:06:12,217 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29566. 2025-11-30 09:06:12,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29567. 2025-11-30 09:06:12,878 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29568. 2025-11-30 09:06:13,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29569. 2025-11-30 09:06:13,452 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29570. 2025-11-30 09:06:14,066 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29571. 2025-11-30 09:06:14,067 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29572. 2025-11-30 09:06:14,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29573. 2025-11-30 09:06:14,308 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29574. 2025-11-30 09:06:15,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29575. 2025-11-30 09:06:15,017 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29576. 2025-11-30 09:06:15,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29577. 2025-11-30 09:06:15,618 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29578. 2025-11-30 09:06:16,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29579. 2025-11-30 09:06:16,232 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29580. 2025-11-30 09:06:16,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29581. 2025-11-30 09:06:16,539 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29582. 2025-11-30 09:06:16,703 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  29583. 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29584. 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  29585. 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29586. 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  29587. 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29588. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  29589. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29590. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  29591. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29592. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  29593. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29594. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  29595. 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29596. 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  29597. 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  29598. 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  29599. 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  29600. 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] COMMIT
  29601. 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29602. 2025-11-30 09:06:16,859 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29603. FROM printers
  29604. WHERE printers.is_active = 1
  29605. 2025-11-30 09:06:16,859 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  29606. 2025-11-30 09:06:16,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29607. 2025-11-30 09:06:16,934 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29608. 2025-11-30 09:06:17,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29609. 2025-11-30 09:06:17,867 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29610. 2025-11-30 09:06:17,953 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29611. 2025-11-30 09:06:17,953 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29612. 2025-11-30 09:06:18,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29613. 2025-11-30 09:06:18,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29614. 2025-11-30 09:06:18,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  29615. 2025-11-30 09:06:19,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29616. 2025-11-30 09:06:19,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29617. 2025-11-30 09:06:19,691 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29618. 2025-11-30 09:06:19,886 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29619. 2025-11-30 09:06:19,887 INFO [backend.app.services.print_scheduler] Print scheduler started
  29620. 2025-11-30 09:06:19,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29621. 2025-11-30 09:06:19,890 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29622. FROM print_queue
  29623. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29624. 2025-11-30 09:06:19,890 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] ('pending',)
  29625. 2025-11-30 09:06:19,891 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  29626. 2025-11-30 09:06:20,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29627. 2025-11-30 09:06:20,373 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29628. 2025-11-30 09:06:20,467 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29629. 2025-11-30 09:06:20,468 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29630. FROM printers ORDER BY printers.name
  29631. 2025-11-30 09:06:20,468 INFO [sqlalchemy.engine.Engine] [cached since 396.7s ago] ()
  29632. 2025-11-30 09:06:20,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29633. 2025-11-30 09:06:20,470 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  29634. FROM print_archives ORDER BY print_archives.created_at DESC
  29635. LIMIT ? OFFSET ?
  29636. 2025-11-30 09:06:20,470 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] (50, 0)
  29637. 2025-11-30 09:06:20,472 INFO [sqlalchemy.engine.Engine] COMMIT
  29638. 2025-11-30 09:06:20,477 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  29639. FROM print_archives
  29640. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  29641. HAVING count(print_archives.id) > ?
  29642. 2025-11-30 09:06:20,477 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] (1,)
  29643. 2025-11-30 09:06:20,482 INFO [sqlalchemy.engine.Engine] COMMIT
  29644. 2025-11-30 09:06:21,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29645. 2025-11-30 09:06:21,167 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29646. 2025-11-30 09:06:21,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29647. 2025-11-30 09:06:21,599 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29648. 2025-11-30 09:06:22,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29649. 2025-11-30 09:06:22,032 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29650. 2025-11-30 09:06:22,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29651. 2025-11-30 09:06:22,536 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29652. 2025-11-30 09:06:23,074 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  29653. 2025-11-30 09:06:23,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29654. 2025-11-30 09:06:23,400 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29655. 2025-11-30 09:06:23,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29656. 2025-11-30 09:06:23,742 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29657. 2025-11-30 09:06:24,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29658. 2025-11-30 09:06:24,313 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29659. 2025-11-30 09:06:24,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29660. 2025-11-30 09:06:24,697 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29661. 2025-11-30 09:06:25,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29662. 2025-11-30 09:06:25,583 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29663. 2025-11-30 09:06:25,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29664. 2025-11-30 09:06:25,898 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29665. 2025-11-30 09:06:26,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29666. 2025-11-30 09:06:26,388 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29667. 2025-11-30 09:06:26,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29668. 2025-11-30 09:06:26,839 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29669. 2025-11-30 09:06:27,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29670. 2025-11-30 09:06:27,791 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29671. 2025-11-30 09:06:28,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29672. 2025-11-30 09:06:28,041 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29673. 2025-11-30 09:06:28,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29674. 2025-11-30 09:06:28,544 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29675. 2025-11-30 09:06:29,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29676. 2025-11-30 09:06:29,024 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29677. 2025-11-30 09:06:30,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29678. 2025-11-30 09:06:30,011 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29679. 2025-11-30 09:06:30,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29680. 2025-11-30 09:06:30,298 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29681. 2025-11-30 09:06:30,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29682. 2025-11-30 09:06:30,642 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29683. 2025-11-30 09:06:31,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29684. 2025-11-30 09:06:31,158 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29685. 2025-11-30 09:06:32,202 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29686. 2025-11-30 09:06:32,203 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29687. 2025-11-30 09:06:32,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29688. 2025-11-30 09:06:32,457 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29689. 2025-11-30 09:06:32,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29690. 2025-11-30 09:06:32,715 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29691. 2025-11-30 09:06:33,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29692. 2025-11-30 09:06:33,325 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29693. 2025-11-30 09:06:34,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29694. 2025-11-30 09:06:34,408 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29695. 2025-11-30 09:06:34,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29696. 2025-11-30 09:06:34,600 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29697. 2025-11-30 09:06:34,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29698. 2025-11-30 09:06:34,955 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29699. 2025-11-30 09:06:35,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29700. 2025-11-30 09:06:35,487 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29701. 2025-11-30 09:06:36,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29702. 2025-11-30 09:06:36,263 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29703. FROM print_queue
  29704. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29705. 2025-11-30 09:06:36,264 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',)
  29706. 2025-11-30 09:06:36,265 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29707. 2025-11-30 09:06:36,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29708. 2025-11-30 09:06:36,618 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29709. 2025-11-30 09:06:36,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29710. 2025-11-30 09:06:36,752 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29711. 2025-11-30 09:06:37,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29712. 2025-11-30 09:06:37,081 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29713. 2025-11-30 09:06:37,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29714. 2025-11-30 09:06:37,621 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29715. 2025-11-30 09:06:38,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29716. 2025-11-30 09:06:38,828 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29717. 2025-11-30 09:06:38,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29718. 2025-11-30 09:06:38,910 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29719. 2025-11-30 09:06:39,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29720. 2025-11-30 09:06:39,169 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29721. 2025-11-30 09:06:39,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29722. 2025-11-30 09:06:39,761 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29723. 2025-11-30 09:06:41,055 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29724. 2025-11-30 09:06:41,055 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29725. 2025-11-30 09:06:41,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29726. 2025-11-30 09:06:41,068 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29727. 2025-11-30 09:06:41,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29728. 2025-11-30 09:06:41,395 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29729. 2025-11-30 09:06:41,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error)
  29730. 2025-11-30 09:06:41,952 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29731. 2025-11-30 09:06:43,308 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29732. 2025-11-30 09:06:43,309 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0)
  29733. 2025-11-30 09:06:43,309 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error)
  29734. 2025-11-30 09:06:43,310 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0)
  29735. 2025-11-30 09:06:46,688 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  29736. 2025-11-30 09:06:46,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29737. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  29738. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29739. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  29740. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29741. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  29742. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29743. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  29744. 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29745. 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  29746. 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29747. 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  29748. 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29749. 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  29750. 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  29751. 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  29752. 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  29753. 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] COMMIT
  29754. 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29755. 2025-11-30 09:06:46,834 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29756. FROM printers
  29757. WHERE printers.is_active = 1
  29758. 2025-11-30 09:06:46,834 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  29759. 2025-11-30 09:06:47,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29760. 2025-11-30 09:06:47,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'}
  29761. 2025-11-30 09:06:48,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29762. 2025-11-30 09:06:48,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  29763. 2025-11-30 09:06:49,861 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29764. 2025-11-30 09:06:49,862 INFO [backend.app.services.print_scheduler] Print scheduler started
  29765. 2025-11-30 09:06:49,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29766. 2025-11-30 09:06:49,865 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29767. FROM print_queue
  29768. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29769. 2025-11-30 09:06:49,865 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ('pending',)
  29770. 2025-11-30 09:06:49,867 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29771. 2025-11-30 09:06:49,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29772. 2025-11-30 09:06:51,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29773. 2025-11-30 09:06:51,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29774. 2025-11-30 09:06:51,998 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29775. FROM printers ORDER BY printers.name
  29776. 2025-11-30 09:06:51,999 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ()
  29777. 2025-11-30 09:06:52,000 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  29778. 2025-11-30 09:06:52,000 INFO [backend.app.api.routes.websocket] WebSocket client connected
  29779. 2025-11-30 09:06:52,002 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  29780. 2025-11-30 09:06:52,003 INFO [sqlalchemy.engine.Engine] COMMIT
  29781. 2025-11-30 09:06:52,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29782. 2025-11-30 09:06:52,012 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29783. FROM print_queue
  29784. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29785. 2025-11-30 09:06:52,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1, 'pending')
  29786. 2025-11-30 09:06:52,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29787. 2025-11-30 09:06:52,015 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29788. FROM smart_plugs
  29789. WHERE smart_plugs.printer_id = ?
  29790. 2025-11-30 09:06:52,015 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (3,)
  29791. 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29792. 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29793. FROM smart_plugs
  29794. WHERE smart_plugs.printer_id = ?
  29795. 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] [cached since 0.0005281s ago] (1,)
  29796. 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] COMMIT
  29797. 2025-11-30 09:06:52,017 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29798. 2025-11-30 09:06:52,017 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29799. FROM smart_plugs
  29800. WHERE smart_plugs.printer_id = ?
  29801. 2025-11-30 09:06:52,017 INFO [sqlalchemy.engine.Engine] [cached since 0.001735s ago] (2,)
  29802. 2025-11-30 09:06:52,018 INFO [sqlalchemy.engine.Engine] COMMIT
  29803. 2025-11-30 09:06:52,019 INFO [sqlalchemy.engine.Engine] COMMIT
  29804. 2025-11-30 09:06:52,019 INFO [sqlalchemy.engine.Engine] COMMIT
  29805. 2025-11-30 09:06:52,023 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29806. 2025-11-30 09:06:52,024 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29807. FROM smart_plugs
  29808. WHERE smart_plugs.id = ?
  29809. 2025-11-30 09:06:52,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (2,)
  29810. 2025-11-30 09:06:52,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29811. 2025-11-30 09:06:52,025 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29812. FROM smart_plugs
  29813. WHERE smart_plugs.id = ?
  29814. 2025-11-30 09:06:52,025 INFO [sqlalchemy.engine.Engine] [cached since 0.001238s ago] (1,)
  29815. 2025-11-30 09:06:52,068 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  29816. 2025-11-30 09:06:52,079 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  29817. 2025-11-30 09:06:52,079 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ('2025-11-30 08:06:52.075877', 2)
  29818. 2025-11-30 09:06:52,079 INFO [sqlalchemy.engine.Engine] COMMIT
  29819. 2025-11-30 09:06:52,092 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  29820. 2025-11-30 09:06:52,128 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  29821. 2025-11-30 09:06:52,128 INFO [sqlalchemy.engine.Engine] [cached since 0.0496s ago] ('2025-11-30 08:06:52.127987', 1)
  29822. 2025-11-30 09:06:52,129 INFO [sqlalchemy.engine.Engine] COMMIT
  29823. 2025-11-30 09:06:52,152 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  29824. 2025-11-30 09:06:52,241 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  29825. 2025-11-30 09:06:52,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29826. 2025-11-30 09:06:53,281 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29827. 2025-11-30 09:06:53,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29828. 2025-11-30 09:06:53,288 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29829. FROM print_queue
  29830. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29831. 2025-11-30 09:06:53,289 INFO [sqlalchemy.engine.Engine] [cached since 1.277s ago] (2, 'pending')
  29832. 2025-11-30 09:06:53,290 INFO [sqlalchemy.engine.Engine] COMMIT
  29833. 2025-11-30 09:06:54,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29834. 2025-11-30 09:06:55,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29835. 2025-11-30 09:06:56,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29836. 2025-11-30 09:06:57,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29837. 2025-11-30 09:06:58,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29838. 2025-11-30 09:06:59,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29839. 2025-11-30 09:07:02,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29840. 2025-11-30 09:07:02,183 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29841. 2025-11-30 09:07:02,184 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29842. FROM smart_plugs
  29843. WHERE smart_plugs.id = ?
  29844. 2025-11-30 09:07:02,184 INFO [sqlalchemy.engine.Engine] [cached since 10.16s ago] (2,)
  29845. 2025-11-30 09:07:02,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29846. 2025-11-30 09:07:02,264 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29847. 2025-11-30 09:07:02,264 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29848. FROM smart_plugs
  29849. WHERE smart_plugs.id = ?
  29850. 2025-11-30 09:07:02,264 INFO [sqlalchemy.engine.Engine] [cached since 10.24s ago] (1,)
  29851. 2025-11-30 09:07:02,265 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  29852. 2025-11-30 09:07:02,272 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  29853. 2025-11-30 09:07:02,272 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] ('2025-11-30 08:07:02.272534', 2)
  29854. 2025-11-30 09:07:02,273 INFO [sqlalchemy.engine.Engine] COMMIT
  29855. 2025-11-30 09:07:02,296 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  29856. 2025-11-30 09:07:02,304 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  29857. 2025-11-30 09:07:02,309 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  29858. 2025-11-30 09:07:02,309 INFO [sqlalchemy.engine.Engine] [cached since 10.23s ago] ('2025-11-30 08:07:02.309168', 1)
  29859. 2025-11-30 09:07:02,309 INFO [sqlalchemy.engine.Engine] COMMIT
  29860. 2025-11-30 09:07:02,353 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  29861. 2025-11-30 09:07:03,292 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  29862. 2025-11-30 09:07:03,393 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  29863. 2025-11-30 09:08:16,493 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  29864. 2025-11-30 09:08:16,634 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29865. 2025-11-30 09:08:16,634 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  29866. 2025-11-30 09:08:16,634 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29867. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  29868. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29869. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  29870. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29871. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  29872. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29873. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  29874. 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29875. 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  29876. 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  29877. 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  29878. 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  29879. 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  29880. 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  29881. 2025-11-30 09:08:16,637 INFO [sqlalchemy.engine.Engine] COMMIT
  29882. 2025-11-30 09:08:16,637 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29883. 2025-11-30 09:08:16,641 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29884. FROM printers
  29885. WHERE printers.is_active = 1
  29886. 2025-11-30 09:08:16,641 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  29887. 2025-11-30 09:08:17,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29888. 2025-11-30 09:08:17,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  29889. 2025-11-30 09:08:18,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29890. 2025-11-30 09:08:18,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  29891. 2025-11-30 09:08:19,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29892. 2025-11-30 09:08:19,669 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29893. 2025-11-30 09:08:19,670 INFO [backend.app.services.print_scheduler] Print scheduler started
  29894. 2025-11-30 09:08:19,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29895. 2025-11-30 09:08:19,672 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29896. FROM print_queue
  29897. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29898. 2025-11-30 09:08:19,672 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',)
  29899. 2025-11-30 09:08:19,674 INFO [sqlalchemy.engine.Engine] ROLLBACK
  29900. 2025-11-30 09:08:20,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29901. 2025-11-30 09:08:21,726 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29902. 2025-11-30 09:08:21,726 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29903. FROM printers ORDER BY printers.name
  29904. 2025-11-30 09:08:21,726 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  29905. 2025-11-30 09:08:21,727 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  29906. 2025-11-30 09:08:21,728 INFO [backend.app.api.routes.websocket] WebSocket client connected
  29907. 2025-11-30 09:08:21,728 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  29908. 2025-11-30 09:08:21,729 INFO [sqlalchemy.engine.Engine] COMMIT
  29909. 2025-11-30 09:08:21,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29910. 2025-11-30 09:08:21,734 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29911. FROM print_queue
  29912. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29913. 2025-11-30 09:08:21,734 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (1, 'pending')
  29914. 2025-11-30 09:08:21,735 INFO [sqlalchemy.engine.Engine] COMMIT
  29915. 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29916. 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29917. FROM smart_plugs
  29918. WHERE smart_plugs.printer_id = ?
  29919. 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,)
  29920. 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29921. 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29922. FROM smart_plugs
  29923. WHERE smart_plugs.printer_id = ?
  29924. 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] [cached since 0.0002985s ago] (3,)
  29925. 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29926. 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29927. FROM smart_plugs
  29928. WHERE smart_plugs.printer_id = ?
  29929. 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] [cached since 0.0006242s ago] (2,)
  29930. 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] COMMIT
  29931. 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] COMMIT
  29932. 2025-11-30 09:08:21,738 INFO [sqlalchemy.engine.Engine] COMMIT
  29933. 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29934. 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29935. FROM smart_plugs
  29936. WHERE smart_plugs.id = ?
  29937. 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (2,)
  29938. 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29939. 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29940. FROM smart_plugs
  29941. WHERE smart_plugs.id = ?
  29942. 2025-11-30 09:08:21,743 INFO [sqlalchemy.engine.Engine] [cached since 0.0006467s ago] (1,)
  29943. 2025-11-30 09:08:21,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29944. 2025-11-30 09:08:21,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  29945. 2025-11-30 09:08:21,820 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  29946. 2025-11-30 09:08:21,820 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 08:08:21.815272', 1)
  29947. 2025-11-30 09:08:21,821 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  29948. 2025-11-30 09:08:21,822 INFO [sqlalchemy.engine.Engine] COMMIT
  29949. 2025-11-30 09:08:21,834 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  29950. 2025-11-30 09:08:21,834 INFO [sqlalchemy.engine.Engine] [cached since 0.01405s ago] ('2025-11-30 08:08:21.834393', 2)
  29951. 2025-11-30 09:08:21,835 INFO [sqlalchemy.engine.Engine] COMMIT
  29952. 2025-11-30 09:08:21,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  29953. 2025-11-30 09:08:21,943 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  29954. 2025-11-30 09:08:22,731 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29955. 2025-11-30 09:08:22,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29956. 2025-11-30 09:08:22,736 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29957. FROM print_queue
  29958. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29959. 2025-11-30 09:08:22,736 INFO [sqlalchemy.engine.Engine] [cached since 1.002s ago] (2, 'pending')
  29960. 2025-11-30 09:08:22,737 INFO [sqlalchemy.engine.Engine] COMMIT
  29961. 2025-11-30 09:08:24,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29962. 2025-11-30 09:08:24,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29963. 2025-11-30 09:08:26,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29964. 2025-11-30 09:08:27,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29965. 2025-11-30 09:08:29,301 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  29966. 2025-11-30 09:08:29,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  29967. 2025-11-30 09:08:29,411 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29968. 2025-11-30 09:08:29,411 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  29969. FROM printers ORDER BY printers.name
  29970. 2025-11-30 09:08:29,411 INFO [sqlalchemy.engine.Engine] [cached since 7.685s ago] ()
  29971. 2025-11-30 09:08:29,413 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  29972. 2025-11-30 09:08:29,413 INFO [backend.app.api.routes.websocket] WebSocket client connected
  29973. 2025-11-30 09:08:29,415 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  29974. 2025-11-30 09:08:29,416 INFO [sqlalchemy.engine.Engine] COMMIT
  29975. 2025-11-30 09:08:29,424 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29976. 2025-11-30 09:08:29,425 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29977. FROM smart_plugs
  29978. WHERE smart_plugs.printer_id = ?
  29979. 2025-11-30 09:08:29,425 INFO [sqlalchemy.engine.Engine] [cached since 7.689s ago] (1,)
  29980. 2025-11-30 09:08:29,426 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29981. 2025-11-30 09:08:29,426 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29982. FROM smart_plugs
  29983. WHERE smart_plugs.printer_id = ?
  29984. 2025-11-30 09:08:29,426 INFO [sqlalchemy.engine.Engine] [cached since 7.69s ago] (3,)
  29985. 2025-11-30 09:08:29,427 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29986. 2025-11-30 09:08:29,427 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  29987. FROM print_queue
  29988. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  29989. 2025-11-30 09:08:29,428 INFO [sqlalchemy.engine.Engine] [cached since 7.694s ago] (2, 'pending')
  29990. 2025-11-30 09:08:29,428 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  29991. 2025-11-30 09:08:29,429 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  29992. FROM smart_plugs
  29993. WHERE smart_plugs.printer_id = ?
  29994. 2025-11-30 09:08:29,429 INFO [sqlalchemy.engine.Engine] [cached since 7.693s ago] (2,)
  29995. 2025-11-30 09:08:29,430 INFO [sqlalchemy.engine.Engine] COMMIT
  29996. 2025-11-30 09:08:29,431 INFO [sqlalchemy.engine.Engine] COMMIT
  29997. 2025-11-30 09:08:29,432 INFO [sqlalchemy.engine.Engine] COMMIT
  29998. 2025-11-30 09:08:29,433 INFO [sqlalchemy.engine.Engine] COMMIT
  29999. 2025-11-30 09:08:29,441 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30000. 2025-11-30 09:08:29,441 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30001. FROM smart_plugs
  30002. WHERE smart_plugs.id = ?
  30003. 2025-11-30 09:08:29,441 INFO [sqlalchemy.engine.Engine] [cached since 7.699s ago] (2,)
  30004. 2025-11-30 09:08:29,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30005. 2025-11-30 09:08:29,442 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30006. FROM smart_plugs
  30007. WHERE smart_plugs.id = ?
  30008. 2025-11-30 09:08:29,442 INFO [sqlalchemy.engine.Engine] [cached since 7.7s ago] (1,)
  30009. 2025-11-30 09:08:29,531 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30010. 2025-11-30 09:08:29,543 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30011. 2025-11-30 09:08:29,543 INFO [sqlalchemy.engine.Engine] [cached since 7.723s ago] ('2025-11-30 08:08:29.542582', 1)
  30012. 2025-11-30 09:08:29,544 INFO [sqlalchemy.engine.Engine] COMMIT
  30013. 2025-11-30 09:08:29,545 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30014. 2025-11-30 09:08:29,577 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30015. 2025-11-30 09:08:29,578 INFO [sqlalchemy.engine.Engine] [cached since 7.757s ago] ('2025-11-30 08:08:29.577468', 2)
  30016. 2025-11-30 09:08:29,579 INFO [sqlalchemy.engine.Engine] COMMIT
  30017. 2025-11-30 09:08:29,651 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30018. 2025-11-30 09:08:29,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30019. 2025-11-30 09:08:29,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30020. 2025-11-30 09:08:29,805 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30021. 2025-11-30 09:08:29,806 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30022. FROM print_queue
  30023. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30024. 2025-11-30 09:08:29,807 INFO [sqlalchemy.engine.Engine] [cached since 8.073s ago] (1, 'pending')
  30025. 2025-11-30 09:08:29,808 INFO [sqlalchemy.engine.Engine] COMMIT
  30026. 2025-11-30 09:08:31,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30027. 2025-11-30 09:08:32,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30028. 2025-11-30 09:08:33,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30029. 2025-11-30 09:08:34,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30030. 2025-11-30 09:08:35,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30031. 2025-11-30 09:08:36,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30032. 2025-11-30 09:08:38,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30033. 2025-11-30 09:08:38,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30034. 2025-11-30 09:08:39,679 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30035. 2025-11-30 09:08:39,679 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30036. FROM smart_plugs
  30037. WHERE smart_plugs.id = ?
  30038. 2025-11-30 09:08:39,679 INFO [sqlalchemy.engine.Engine] [cached since 17.94s ago] (1,)
  30039. 2025-11-30 09:08:39,708 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30040. 2025-11-30 09:08:39,709 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30041. FROM smart_plugs
  30042. WHERE smart_plugs.id = ?
  30043. 2025-11-30 09:08:39,709 INFO [sqlalchemy.engine.Engine] [cached since 17.97s ago] (2,)
  30044. 2025-11-30 09:08:39,732 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30045. 2025-11-30 09:08:39,737 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30046. 2025-11-30 09:08:39,737 INFO [sqlalchemy.engine.Engine] [cached since 17.92s ago] ('2025-11-30 08:08:39.736888', 1)
  30047. 2025-11-30 09:08:39,737 INFO [sqlalchemy.engine.Engine] COMMIT
  30048. 2025-11-30 09:08:39,784 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30049. 2025-11-30 09:08:39,882 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30050. 2025-11-30 09:08:39,895 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30051. 2025-11-30 09:08:39,895 INFO [sqlalchemy.engine.Engine] [cached since 18.07s ago] ('2025-11-30 08:08:39.895074', 2)
  30052. 2025-11-30 09:08:39,896 INFO [sqlalchemy.engine.Engine] COMMIT
  30053. 2025-11-30 09:08:39,932 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30054. 2025-11-30 09:08:40,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30055. 2025-11-30 09:08:40,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30056. 2025-11-30 09:08:42,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30057. 2025-11-30 09:08:43,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30058. 2025-11-30 09:08:44,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30059. 2025-11-30 09:08:45,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30060. 2025-11-30 09:08:47,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30061. 2025-11-30 09:08:48,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30062. 2025-11-30 09:08:49,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30063. 2025-11-30 09:08:49,676 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30064. 2025-11-30 09:08:49,676 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30065. FROM print_queue
  30066. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30067. 2025-11-30 09:08:49,676 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  30068. 2025-11-30 09:08:49,677 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30069. 2025-11-30 09:08:49,802 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30070. 2025-11-30 09:08:49,803 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30071. FROM smart_plugs
  30072. WHERE smart_plugs.id = ?
  30073. 2025-11-30 09:08:49,803 INFO [sqlalchemy.engine.Engine] [cached since 28.06s ago] (1,)
  30074. 2025-11-30 09:08:49,871 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30075. 2025-11-30 09:08:49,880 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30076. 2025-11-30 09:08:49,880 INFO [sqlalchemy.engine.Engine] [cached since 28.06s ago] ('2025-11-30 08:08:49.879786', 1)
  30077. 2025-11-30 09:08:49,881 INFO [sqlalchemy.engine.Engine] COMMIT
  30078. 2025-11-30 09:08:49,951 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30079. 2025-11-30 09:08:49,951 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30080. FROM smart_plugs
  30081. WHERE smart_plugs.id = ?
  30082. 2025-11-30 09:08:49,951 INFO [sqlalchemy.engine.Engine] [cached since 28.21s ago] (2,)
  30083. 2025-11-30 09:08:49,964 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30084. 2025-11-30 09:08:50,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30085. 2025-11-30 09:08:50,032 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30086. 2025-11-30 09:08:50,032 INFO [sqlalchemy.engine.Engine] [cached since 28.21s ago] ('2025-11-30 08:08:50.032380', 2)
  30087. 2025-11-30 09:08:50,033 INFO [sqlalchemy.engine.Engine] COMMIT
  30088. 2025-11-30 09:08:50,120 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30089. 2025-11-30 09:08:50,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30090. 2025-11-30 09:08:51,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30091. 2025-11-30 09:08:52,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30092. 2025-11-30 09:08:53,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30093. 2025-11-30 09:08:54,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30094. 2025-11-30 09:08:55,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30095. 2025-11-30 09:08:56,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30096. 2025-11-30 09:08:57,856 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  30097. 2025-11-30 09:08:57,956 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  30098. 2025-11-30 09:08:59,047 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  30099. 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30100. 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  30101. 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30102. 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  30103. 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30104. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  30105. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30106. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  30107. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30108. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  30109. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30110. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  30111. 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30112. 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  30113. 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  30114. 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  30115. 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  30116. 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] COMMIT
  30117. 2025-11-30 09:08:59,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30118. 2025-11-30 09:08:59,207 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30119. FROM printers
  30120. WHERE printers.is_active = 1
  30121. 2025-11-30 09:08:59,207 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ()
  30122. 2025-11-30 09:09:00,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30123. 2025-11-30 09:09:00,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  30124. 2025-11-30 09:09:01,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30125. 2025-11-30 09:09:01,418 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  30126. 2025-11-30 09:09:02,224 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30127. 2025-11-30 09:09:02,225 INFO [backend.app.services.print_scheduler] Print scheduler started
  30128. 2025-11-30 09:09:02,225 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30129. 2025-11-30 09:09:02,227 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30130. FROM print_queue
  30131. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30132. 2025-11-30 09:09:02,227 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',)
  30133. 2025-11-30 09:09:02,228 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30134. 2025-11-30 09:09:02,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30135. 2025-11-30 09:09:02,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30136. 2025-11-30 09:09:03,894 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  30137. 2025-11-30 09:09:03,894 INFO [backend.app.api.routes.websocket] WebSocket client connected
  30138. 2025-11-30 09:09:03,895 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  30139. 2025-11-30 09:09:04,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30140. 2025-11-30 09:09:05,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30141. 2025-11-30 09:09:07,271 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30142. 2025-11-30 09:09:08,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30143. 2025-11-30 09:09:09,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30144. 2025-11-30 09:09:11,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30145. 2025-11-30 09:09:11,008 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30146. FROM smart_plugs
  30147. WHERE smart_plugs.id = ?
  30148. 2025-11-30 09:09:11,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30149. 2025-11-30 09:09:11,008 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  30150. 2025-11-30 09:09:11,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30151. 2025-11-30 09:09:11,100 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30152. 2025-11-30 09:09:11,101 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('2025-11-30 08:09:11.099421', 1)
  30153. 2025-11-30 09:09:11,102 INFO [sqlalchemy.engine.Engine] COMMIT
  30154. 2025-11-30 09:09:11,135 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30155. 2025-11-30 09:09:11,153 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30156. 2025-11-30 09:09:11,153 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30157. FROM smart_plugs
  30158. WHERE smart_plugs.id = ?
  30159. 2025-11-30 09:09:11,154 INFO [sqlalchemy.engine.Engine] [cached since 0.1458s ago] (2,)
  30160. 2025-11-30 09:09:11,201 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30161. 2025-11-30 09:09:11,209 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30162. 2025-11-30 09:09:11,209 INFO [sqlalchemy.engine.Engine] [cached since 0.1091s ago] ('2025-11-30 08:09:11.209279', 2)
  30163. 2025-11-30 09:09:11,210 INFO [sqlalchemy.engine.Engine] COMMIT
  30164. 2025-11-30 09:09:11,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30165. 2025-11-30 09:09:11,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30166. 2025-11-30 09:09:13,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30167. 2025-11-30 09:09:13,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30168. 2025-11-30 09:09:14,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30169. 2025-11-30 09:09:16,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30170. 2025-11-30 09:09:16,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30171. 2025-11-30 09:09:18,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30172. 2025-11-30 09:09:18,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30173. 2025-11-30 09:09:20,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30174. 2025-11-30 09:09:21,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30175. 2025-11-30 09:09:21,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30176. 2025-11-30 09:09:21,156 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30177. FROM smart_plugs
  30178. WHERE smart_plugs.id = ?
  30179. 2025-11-30 09:09:21,156 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] (1,)
  30180. 2025-11-30 09:09:21,196 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30181. 2025-11-30 09:09:21,201 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30182. 2025-11-30 09:09:21,201 INFO [sqlalchemy.engine.Engine] [cached since 10.1s ago] ('2025-11-30 08:09:21.200845', 1)
  30183. 2025-11-30 09:09:21,201 INFO [sqlalchemy.engine.Engine] COMMIT
  30184. 2025-11-30 09:09:21,257 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30185. 2025-11-30 09:09:21,270 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30186. 2025-11-30 09:09:21,270 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30187. FROM smart_plugs
  30188. WHERE smart_plugs.id = ?
  30189. 2025-11-30 09:09:21,270 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] (2,)
  30190. 2025-11-30 09:09:21,328 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30191. 2025-11-30 09:09:21,345 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30192. 2025-11-30 09:09:21,346 INFO [sqlalchemy.engine.Engine] [cached since 10.25s ago] ('2025-11-30 08:09:21.345694', 2)
  30193. 2025-11-30 09:09:21,346 INFO [sqlalchemy.engine.Engine] COMMIT
  30194. 2025-11-30 09:09:21,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30195. 2025-11-30 09:09:22,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30196. 2025-11-30 09:09:23,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30197. 2025-11-30 09:09:25,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30198. 2025-11-30 09:09:25,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30199. 2025-11-30 09:09:27,202 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30200. 2025-11-30 09:09:27,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30201. 2025-11-30 09:09:28,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30202. 2025-11-30 09:09:29,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30203. 2025-11-30 09:09:29,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30204. 2025-11-30 09:09:29,859 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30205. FROM print_queue
  30206. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30207. 2025-11-30 09:09:29,860 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1, 'pending')
  30208. 2025-11-30 09:09:29,860 INFO [sqlalchemy.engine.Engine] COMMIT
  30209. 2025-11-30 09:09:30,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30210. 2025-11-30 09:09:30,534 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30211. 2025-11-30 09:09:30,534 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30212. FROM print_queue
  30213. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30214. 2025-11-30 09:09:30,534 INFO [sqlalchemy.engine.Engine] [cached since 0.6752s ago] (2, 'pending')
  30215. 2025-11-30 09:09:30,536 INFO [sqlalchemy.engine.Engine] COMMIT
  30216. 2025-11-30 09:09:31,273 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30217. 2025-11-30 09:09:31,273 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30218. FROM smart_plugs
  30219. WHERE smart_plugs.id = ?
  30220. 2025-11-30 09:09:31,273 INFO [sqlalchemy.engine.Engine] [cached since 20.27s ago] (1,)
  30221. 2025-11-30 09:09:31,349 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30222. 2025-11-30 09:09:31,355 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30223. 2025-11-30 09:09:31,355 INFO [sqlalchemy.engine.Engine] [cached since 20.26s ago] ('2025-11-30 08:09:31.355492', 1)
  30224. 2025-11-30 09:09:31,356 INFO [sqlalchemy.engine.Engine] COMMIT
  30225. 2025-11-30 09:09:31,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30226. 2025-11-30 09:09:31,407 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30227. FROM smart_plugs
  30228. WHERE smart_plugs.id = ?
  30229. 2025-11-30 09:09:31,407 INFO [sqlalchemy.engine.Engine] [cached since 20.4s ago] (2,)
  30230. 2025-11-30 09:09:31,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30231. 2025-11-30 09:09:31,456 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30232. 2025-11-30 09:09:31,465 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30233. 2025-11-30 09:09:31,465 INFO [sqlalchemy.engine.Engine] [cached since 20.36s ago] ('2025-11-30 08:09:31.464927', 2)
  30234. 2025-11-30 09:09:31,465 INFO [sqlalchemy.engine.Engine] COMMIT
  30235. 2025-11-30 09:09:31,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30236. 2025-11-30 09:09:31,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30237. 2025-11-30 09:09:32,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30238. 2025-11-30 09:09:32,231 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30239. FROM print_queue
  30240. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30241. 2025-11-30 09:09:32,231 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  30242. 2025-11-30 09:09:32,232 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30243. 2025-11-30 09:09:32,768 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30244. 2025-11-30 09:09:33,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30245. 2025-11-30 09:09:33,909 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30246. FROM printers
  30247. WHERE printers.id = ?
  30248. 2025-11-30 09:09:33,910 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (3,)
  30249. 2025-11-30 09:09:33,910 INFO [sqlalchemy.engine.Engine] COMMIT
  30250. 2025-11-30 09:09:34,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30251. 2025-11-30 09:09:34,934 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30252. 2025-11-30 09:09:36,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30253. 2025-11-30 09:09:37,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30254. 2025-11-30 09:09:38,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30255. 2025-11-30 09:09:39,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30256. 2025-11-30 09:09:40,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30257. 2025-11-30 09:09:41,479 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30258. 2025-11-30 09:09:41,480 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30259. FROM smart_plugs
  30260. WHERE smart_plugs.id = ?
  30261. 2025-11-30 09:09:41,480 INFO [sqlalchemy.engine.Engine] [cached since 30.47s ago] (1,)
  30262. 2025-11-30 09:09:41,549 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30263. 2025-11-30 09:09:41,549 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30264. FROM smart_plugs
  30265. WHERE smart_plugs.id = ?
  30266. 2025-11-30 09:09:41,550 INFO [sqlalchemy.engine.Engine] [cached since 30.54s ago] (2,)
  30267. 2025-11-30 09:09:41,559 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30268. 2025-11-30 09:09:41,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30269. 2025-11-30 09:09:41,607 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30270. 2025-11-30 09:09:41,608 INFO [sqlalchemy.engine.Engine] [cached since 30.51s ago] ('2025-11-30 08:09:41.607469', 2)
  30271. 2025-11-30 09:09:41,608 INFO [sqlalchemy.engine.Engine] COMMIT
  30272. 2025-11-30 09:09:41,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30273. 2025-11-30 09:09:41,642 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30274. 2025-11-30 09:09:41,642 INFO [sqlalchemy.engine.Engine] [cached since 30.54s ago] ('2025-11-30 08:09:41.641814', 1)
  30275. 2025-11-30 09:09:41,643 INFO [sqlalchemy.engine.Engine] COMMIT
  30276. 2025-11-30 09:09:41,693 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30277. 2025-11-30 09:09:41,733 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30278. 2025-11-30 09:09:42,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30279. 2025-11-30 09:09:43,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30280. 2025-11-30 09:09:45,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30281. 2025-11-30 09:09:46,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30282. 2025-11-30 09:09:47,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30283. 2025-11-30 09:09:48,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30284. 2025-11-30 09:09:49,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30285. 2025-11-30 09:09:50,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30286. 2025-11-30 09:09:51,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30287. 2025-11-30 09:09:51,758 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30288. 2025-11-30 09:09:51,758 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30289. FROM smart_plugs
  30290. WHERE smart_plugs.id = ?
  30291. 2025-11-30 09:09:51,758 INFO [sqlalchemy.engine.Engine] [cached since 40.75s ago] (2,)
  30292. 2025-11-30 09:09:51,760 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30293. 2025-11-30 09:09:51,760 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30294. FROM smart_plugs
  30295. WHERE smart_plugs.id = ?
  30296. 2025-11-30 09:09:51,760 INFO [sqlalchemy.engine.Engine] [cached since 40.75s ago] (1,)
  30297. 2025-11-30 09:09:51,801 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30298. 2025-11-30 09:09:51,812 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30299. 2025-11-30 09:09:51,816 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30300. 2025-11-30 09:09:51,816 INFO [sqlalchemy.engine.Engine] [cached since 40.72s ago] ('2025-11-30 08:09:51.816461', 1)
  30301. 2025-11-30 09:09:51,817 INFO [sqlalchemy.engine.Engine] COMMIT
  30302. 2025-11-30 09:09:51,825 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30303. 2025-11-30 09:09:51,825 INFO [sqlalchemy.engine.Engine] [cached since 40.72s ago] ('2025-11-30 08:09:51.825437', 2)
  30304. 2025-11-30 09:09:51,826 INFO [sqlalchemy.engine.Engine] COMMIT
  30305. 2025-11-30 09:09:51,855 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30306. 2025-11-30 09:09:51,866 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30307. 2025-11-30 09:09:52,585 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30308. 2025-11-30 09:09:53,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30309. 2025-11-30 09:09:54,809 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30310. 2025-11-30 09:09:55,729 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30311. 2025-11-30 09:09:57,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30312. 2025-11-30 09:09:57,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30313. 2025-11-30 09:09:59,219 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30314. 2025-11-30 09:09:59,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30315. 2025-11-30 09:10:01,427 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30316. 2025-11-30 09:10:01,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30317. 2025-11-30 09:10:01,877 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30318. FROM smart_plugs
  30319. WHERE smart_plugs.id = ?
  30320. 2025-11-30 09:10:01,877 INFO [sqlalchemy.engine.Engine] [cached since 50.87s ago] (1,)
  30321. 2025-11-30 09:10:01,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30322. 2025-11-30 09:10:01,889 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30323. FROM smart_plugs
  30324. WHERE smart_plugs.id = ?
  30325. 2025-11-30 09:10:01,889 INFO [sqlalchemy.engine.Engine] [cached since 50.88s ago] (2,)
  30326. 2025-11-30 09:10:01,938 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30327. 2025-11-30 09:10:01,941 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30328. 2025-11-30 09:10:01,950 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30329. 2025-11-30 09:10:01,950 INFO [sqlalchemy.engine.Engine] [cached since 50.85s ago] ('2025-11-30 08:10:01.950599', 2)
  30330. 2025-11-30 09:10:01,951 INFO [sqlalchemy.engine.Engine] COMMIT
  30331. 2025-11-30 09:10:01,965 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30332. 2025-11-30 09:10:01,965 INFO [sqlalchemy.engine.Engine] [cached since 50.86s ago] ('2025-11-30 08:10:01.965118', 1)
  30333. 2025-11-30 09:10:01,965 INFO [sqlalchemy.engine.Engine] COMMIT
  30334. 2025-11-30 09:10:01,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30335. 2025-11-30 09:10:01,999 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30336. 2025-11-30 09:10:02,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30337. 2025-11-30 09:10:02,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30338. 2025-11-30 09:10:02,235 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30339. FROM print_queue
  30340. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30341. 2025-11-30 09:10:02,235 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  30342. 2025-11-30 09:10:02,236 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30343. 2025-11-30 09:10:03,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30344. 2025-11-30 09:10:03,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30345. 2025-11-30 09:10:03,924 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30346. FROM printers
  30347. WHERE printers.id = ?
  30348. 2025-11-30 09:10:03,924 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  30349. 2025-11-30 09:10:03,926 INFO [sqlalchemy.engine.Engine] COMMIT
  30350. 2025-11-30 09:10:04,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30351. 2025-11-30 09:10:05,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30352. 2025-11-30 09:10:06,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30353. 2025-11-30 09:10:07,658 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  30354. 2025-11-30 09:10:07,794 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30355. 2025-11-30 09:10:07,795 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30356. FROM printers ORDER BY printers.name
  30357. 2025-11-30 09:10:07,795 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ()
  30358. 2025-11-30 09:10:07,797 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  30359. 2025-11-30 09:10:07,797 INFO [backend.app.api.routes.websocket] WebSocket client connected
  30360. 2025-11-30 09:10:07,799 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  30361. 2025-11-30 09:10:07,801 INFO [sqlalchemy.engine.Engine] COMMIT
  30362. 2025-11-30 09:10:07,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30363. 2025-11-30 09:10:07,808 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30364. FROM smart_plugs
  30365. WHERE smart_plugs.printer_id = ?
  30366. 2025-11-30 09:10:07,809 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,)
  30367. 2025-11-30 09:10:07,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30368. 2025-11-30 09:10:07,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30369. FROM smart_plugs
  30370. WHERE smart_plugs.printer_id = ?
  30371. 2025-11-30 09:10:07,810 INFO [sqlalchemy.engine.Engine] [cached since 0.001269s ago] (3,)
  30372. 2025-11-30 09:10:07,816 INFO [sqlalchemy.engine.Engine] COMMIT
  30373. 2025-11-30 09:10:07,816 INFO [sqlalchemy.engine.Engine] COMMIT
  30374. 2025-11-30 09:10:07,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30375. 2025-11-30 09:10:07,817 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30376. FROM print_queue
  30377. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30378. 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] [cached since 37.96s ago] (2, 'pending')
  30379. 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30380. 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30381. FROM smart_plugs
  30382. WHERE smart_plugs.printer_id = ?
  30383. 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] [cached since 0.009709s ago] (2,)
  30384. 2025-11-30 09:10:07,819 INFO [sqlalchemy.engine.Engine] COMMIT
  30385. 2025-11-30 09:10:07,820 INFO [sqlalchemy.engine.Engine] COMMIT
  30386. 2025-11-30 09:10:07,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30387. 2025-11-30 09:10:07,824 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30388. FROM smart_plugs
  30389. WHERE smart_plugs.id = ?
  30390. 2025-11-30 09:10:07,824 INFO [sqlalchemy.engine.Engine] [cached since 56.82s ago] (2,)
  30391. 2025-11-30 09:10:07,858 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30392. 2025-11-30 09:10:07,858 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30393. FROM smart_plugs
  30394. WHERE smart_plugs.id = ?
  30395. 2025-11-30 09:10:07,858 INFO [sqlalchemy.engine.Engine] [cached since 56.85s ago] (1,)
  30396. 2025-11-30 09:10:07,888 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30397. 2025-11-30 09:10:07,897 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30398. 2025-11-30 09:10:07,897 INFO [sqlalchemy.engine.Engine] [cached since 56.8s ago] ('2025-11-30 08:10:07.896749', 2)
  30399. 2025-11-30 09:10:07,898 INFO [sqlalchemy.engine.Engine] COMMIT
  30400. 2025-11-30 09:10:07,926 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30401. 2025-11-30 09:10:07,931 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30402. 2025-11-30 09:10:07,931 INFO [sqlalchemy.engine.Engine] [cached since 56.83s ago] ('2025-11-30 08:10:07.931457', 1)
  30403. 2025-11-30 09:10:07,932 INFO [sqlalchemy.engine.Engine] COMMIT
  30404. 2025-11-30 09:10:07,967 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30405. 2025-11-30 09:10:07,996 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30406. 2025-11-30 09:10:08,061 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30407. 2025-11-30 09:10:08,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30408. 2025-11-30 09:10:08,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30409. 2025-11-30 09:10:08,610 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30410. FROM print_queue
  30411. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30412. 2025-11-30 09:10:08,610 INFO [sqlalchemy.engine.Engine] [cached since 38.75s ago] (1, 'pending')
  30413. 2025-11-30 09:10:08,612 INFO [sqlalchemy.engine.Engine] COMMIT
  30414. 2025-11-30 09:10:10,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30415. 2025-11-30 09:10:10,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30416. 2025-11-30 09:10:11,170 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  30417. 2025-11-30 09:10:11,292 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30418. 2025-11-30 09:10:11,292 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30419. FROM printers ORDER BY printers.name
  30420. 2025-11-30 09:10:11,293 INFO [sqlalchemy.engine.Engine] [cached since 3.498s ago] ()
  30421. 2025-11-30 09:10:11,294 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  30422. 2025-11-30 09:10:11,294 INFO [backend.app.api.routes.websocket] WebSocket client connected
  30423. 2025-11-30 09:10:11,296 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  30424. 2025-11-30 09:10:11,297 INFO [sqlalchemy.engine.Engine] COMMIT
  30425. 2025-11-30 09:10:11,307 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30426. 2025-11-30 09:10:11,307 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30427. FROM smart_plugs
  30428. WHERE smart_plugs.printer_id = ?
  30429. 2025-11-30 09:10:11,307 INFO [sqlalchemy.engine.Engine] [cached since 3.499s ago] (1,)
  30430. 2025-11-30 09:10:11,308 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30431. 2025-11-30 09:10:11,308 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30432. FROM smart_plugs
  30433. WHERE smart_plugs.printer_id = ?
  30434. 2025-11-30 09:10:11,309 INFO [sqlalchemy.engine.Engine] [cached since 3.5s ago] (3,)
  30435. 2025-11-30 09:10:11,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30436. 2025-11-30 09:10:11,310 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30437. FROM smart_plugs
  30438. WHERE smart_plugs.printer_id = ?
  30439. 2025-11-30 09:10:11,310 INFO [sqlalchemy.engine.Engine] [cached since 3.502s ago] (2,)
  30440. 2025-11-30 09:10:11,312 INFO [sqlalchemy.engine.Engine] COMMIT
  30441. 2025-11-30 09:10:11,313 INFO [sqlalchemy.engine.Engine] COMMIT
  30442. 2025-11-30 09:10:11,314 INFO [sqlalchemy.engine.Engine] COMMIT
  30443. 2025-11-30 09:10:11,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30444. 2025-11-30 09:10:11,323 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30445. FROM smart_plugs
  30446. WHERE smart_plugs.id = ?
  30447. 2025-11-30 09:10:11,323 INFO [sqlalchemy.engine.Engine] [cached since 60.32s ago] (1,)
  30448. 2025-11-30 09:10:11,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30449. 2025-11-30 09:10:11,324 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30450. FROM smart_plugs
  30451. WHERE smart_plugs.id = ?
  30452. 2025-11-30 09:10:11,324 INFO [sqlalchemy.engine.Engine] [cached since 60.32s ago] (2,)
  30453. 2025-11-30 09:10:11,368 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30454. 2025-11-30 09:10:11,380 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30455. 2025-11-30 09:10:11,380 INFO [sqlalchemy.engine.Engine] [cached since 60.28s ago] ('2025-11-30 08:10:11.379733', 1)
  30456. 2025-11-30 09:10:11,381 INFO [sqlalchemy.engine.Engine] COMMIT
  30457. 2025-11-30 09:10:11,432 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30458. 2025-11-30 09:10:11,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30459. 2025-11-30 09:10:11,480 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30460. 2025-11-30 09:10:11,480 INFO [sqlalchemy.engine.Engine] [cached since 60.38s ago] ('2025-11-30 08:10:11.479568', 2)
  30461. 2025-11-30 09:10:11,482 INFO [sqlalchemy.engine.Engine] COMMIT
  30462. 2025-11-30 09:10:11,549 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30463. 2025-11-30 09:10:12,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30464. 2025-11-30 09:10:12,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30465. 2025-11-30 09:10:12,531 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30466. FROM print_queue
  30467. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30468. 2025-11-30 09:10:12,531 INFO [sqlalchemy.engine.Engine] [cached since 42.67s ago] (2, 'pending')
  30469. 2025-11-30 09:10:12,532 INFO [sqlalchemy.engine.Engine] COMMIT
  30470. 2025-11-30 09:10:13,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30471. 2025-11-30 09:10:13,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30472. 2025-11-30 09:10:13,131 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30473. FROM print_queue
  30474. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30475. 2025-11-30 09:10:13,131 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] (1, 'pending')
  30476. 2025-11-30 09:10:13,132 INFO [sqlalchemy.engine.Engine] COMMIT
  30477. 2025-11-30 09:10:14,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30478. 2025-11-30 09:10:15,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30479. 2025-11-30 09:10:16,088 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  30480. 2025-11-30 09:10:16,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30481. 2025-11-30 09:10:16,200 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30482. FROM printers ORDER BY printers.name
  30483. 2025-11-30 09:10:16,200 INFO [sqlalchemy.engine.Engine] [cached since 8.405s ago] ()
  30484. 2025-11-30 09:10:16,202 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  30485. 2025-11-30 09:10:16,202 INFO [backend.app.api.routes.websocket] WebSocket client connected
  30486. 2025-11-30 09:10:16,203 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  30487. 2025-11-30 09:10:16,204 INFO [sqlalchemy.engine.Engine] COMMIT
  30488. 2025-11-30 09:10:16,225 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30489. 2025-11-30 09:10:16,226 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30490. FROM smart_plugs
  30491. WHERE smart_plugs.printer_id = ?
  30492. 2025-11-30 09:10:16,226 INFO [sqlalchemy.engine.Engine] [cached since 8.417s ago] (1,)
  30493. 2025-11-30 09:10:16,227 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30494. 2025-11-30 09:10:16,227 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30495. FROM smart_plugs
  30496. WHERE smart_plugs.printer_id = ?
  30497. 2025-11-30 09:10:16,227 INFO [sqlalchemy.engine.Engine] [cached since 8.419s ago] (3,)
  30498. 2025-11-30 09:10:16,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30499. 2025-11-30 09:10:16,229 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30500. FROM print_queue
  30501. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30502. 2025-11-30 09:10:16,229 INFO [sqlalchemy.engine.Engine] [cached since 46.37s ago] (2, 'pending')
  30503. 2025-11-30 09:10:16,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30504. 2025-11-30 09:10:16,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30505. FROM smart_plugs
  30506. WHERE smart_plugs.printer_id = ?
  30507. 2025-11-30 09:10:16,230 INFO [sqlalchemy.engine.Engine] [cached since 8.422s ago] (2,)
  30508. 2025-11-30 09:10:16,231 INFO [sqlalchemy.engine.Engine] COMMIT
  30509. 2025-11-30 09:10:16,232 INFO [sqlalchemy.engine.Engine] COMMIT
  30510. 2025-11-30 09:10:16,232 INFO [sqlalchemy.engine.Engine] COMMIT
  30511. 2025-11-30 09:10:16,233 INFO [sqlalchemy.engine.Engine] COMMIT
  30512. 2025-11-30 09:10:16,241 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30513. 2025-11-30 09:10:16,241 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30514. FROM smart_plugs
  30515. WHERE smart_plugs.id = ?
  30516. 2025-11-30 09:10:16,241 INFO [sqlalchemy.engine.Engine] [cached since 65.23s ago] (2,)
  30517. 2025-11-30 09:10:16,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30518. 2025-11-30 09:10:16,242 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30519. FROM smart_plugs
  30520. WHERE smart_plugs.id = ?
  30521. 2025-11-30 09:10:16,242 INFO [sqlalchemy.engine.Engine] [cached since 65.23s ago] (1,)
  30522. 2025-11-30 09:10:16,299 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30523. 2025-11-30 09:10:16,323 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30524. 2025-11-30 09:10:16,324 INFO [sqlalchemy.engine.Engine] [cached since 65.22s ago] ('2025-11-30 08:10:16.323473', 1)
  30525. 2025-11-30 09:10:16,325 INFO [sqlalchemy.engine.Engine] COMMIT
  30526. 2025-11-30 09:10:16,343 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30527. 2025-11-30 09:10:16,352 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30528. 2025-11-30 09:10:16,352 INFO [sqlalchemy.engine.Engine] [cached since 65.25s ago] ('2025-11-30 08:10:16.352024', 2)
  30529. 2025-11-30 09:10:16,353 INFO [sqlalchemy.engine.Engine] COMMIT
  30530. 2025-11-30 09:10:16,394 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30531. 2025-11-30 09:10:16,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30532. 2025-11-30 09:10:17,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30533. 2025-11-30 09:10:17,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30534. 2025-11-30 09:10:17,477 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30535. FROM print_queue
  30536. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30537. 2025-11-30 09:10:17,477 INFO [sqlalchemy.engine.Engine] [cached since 47.62s ago] (1, 'pending')
  30538. 2025-11-30 09:10:17,478 INFO [sqlalchemy.engine.Engine] COMMIT
  30539. 2025-11-30 09:10:18,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30540. 2025-11-30 09:10:19,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30541. 2025-11-30 09:10:20,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30542. 2025-11-30 09:10:22,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30543. 2025-11-30 09:10:23,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30544. 2025-11-30 09:10:24,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30545. 2025-11-30 09:10:24,641 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30546. 2025-11-30 09:10:25,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30547. 2025-11-30 09:10:26,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30548. 2025-11-30 09:10:26,421 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30549. FROM smart_plugs
  30550. WHERE smart_plugs.id = ?
  30551. 2025-11-30 09:10:26,421 INFO [sqlalchemy.engine.Engine] [cached since 75.41s ago] (2,)
  30552. 2025-11-30 09:10:26,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30553. 2025-11-30 09:10:26,433 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30554. FROM smart_plugs
  30555. WHERE smart_plugs.id = ?
  30556. 2025-11-30 09:10:26,433 INFO [sqlalchemy.engine.Engine] [cached since 75.43s ago] (1,)
  30557. 2025-11-30 09:10:26,471 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30558. 2025-11-30 09:10:26,478 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30559. 2025-11-30 09:10:26,478 INFO [sqlalchemy.engine.Engine] [cached since 75.38s ago] ('2025-11-30 08:10:26.477985', 2)
  30560. 2025-11-30 09:10:26,479 INFO [sqlalchemy.engine.Engine] COMMIT
  30561. 2025-11-30 09:10:26,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30562. 2025-11-30 09:10:26,834 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30563. 2025-11-30 09:10:27,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30564. 2025-11-30 09:10:27,923 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30565. 2025-11-30 09:10:27,930 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30566. 2025-11-30 09:10:27,931 INFO [sqlalchemy.engine.Engine] [cached since 76.83s ago] ('2025-11-30 08:10:27.930647', 1)
  30567. 2025-11-30 09:10:27,931 INFO [sqlalchemy.engine.Engine] COMMIT
  30568. 2025-11-30 09:10:29,010 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30569. 2025-11-30 09:10:29,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30570. 2025-11-30 09:10:29,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30571. 2025-11-30 09:10:31,308 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30572. 2025-11-30 09:10:31,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30573. 2025-11-30 09:10:32,239 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30574. 2025-11-30 09:10:32,239 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30575. FROM print_queue
  30576. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30577. 2025-11-30 09:10:32,239 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  30578. 2025-11-30 09:10:32,241 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30579. 2025-11-30 09:10:33,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30580. 2025-11-30 09:10:34,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30581. 2025-11-30 09:10:35,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30582. 2025-11-30 09:10:36,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30583. 2025-11-30 09:10:36,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30584. 2025-11-30 09:10:36,578 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30585. FROM smart_plugs
  30586. WHERE smart_plugs.id = ?
  30587. 2025-11-30 09:10:36,578 INFO [sqlalchemy.engine.Engine] [cached since 85.57s ago] (2,)
  30588. 2025-11-30 09:10:36,696 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30589. 2025-11-30 09:10:36,704 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30590. 2025-11-30 09:10:36,705 INFO [sqlalchemy.engine.Engine] [cached since 85.6s ago] ('2025-11-30 08:10:36.704599', 2)
  30591. 2025-11-30 09:10:36,705 INFO [sqlalchemy.engine.Engine] COMMIT
  30592. 2025-11-30 09:10:36,738 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30593. 2025-11-30 09:10:37,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30594. 2025-11-30 09:10:38,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30595. 2025-11-30 09:10:39,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30596. 2025-11-30 09:10:39,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30597. FROM smart_plugs
  30598. WHERE smart_plugs.id = ?
  30599. 2025-11-30 09:10:39,034 INFO [sqlalchemy.engine.Engine] [cached since 88.03s ago] (1,)
  30600. 2025-11-30 09:10:39,151 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30601. 2025-11-30 09:10:39,156 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30602. 2025-11-30 09:10:39,156 INFO [sqlalchemy.engine.Engine] [cached since 88.06s ago] ('2025-11-30 08:10:39.156074', 1)
  30603. 2025-11-30 09:10:39,157 INFO [sqlalchemy.engine.Engine] COMMIT
  30604. 2025-11-30 09:10:39,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30605. 2025-11-30 09:10:40,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30606. 2025-11-30 09:10:40,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30607. 2025-11-30 09:10:42,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30608. 2025-11-30 09:10:42,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30609. 2025-11-30 09:10:44,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30610. 2025-11-30 09:10:44,827 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30611. 2025-11-30 09:10:46,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30612. 2025-11-30 09:10:46,237 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30613. FROM printers
  30614. WHERE printers.id = ?
  30615. 2025-11-30 09:10:46,237 INFO [sqlalchemy.engine.Engine] [cached since 72.33s ago] (3,)
  30616. 2025-11-30 09:10:46,239 INFO [sqlalchemy.engine.Engine] COMMIT
  30617. 2025-11-30 09:10:46,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30618. 2025-11-30 09:10:46,762 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30619. FROM smart_plugs
  30620. WHERE smart_plugs.id = ?
  30621. 2025-11-30 09:10:46,762 INFO [sqlalchemy.engine.Engine] [cached since 95.75s ago] (2,)
  30622. 2025-11-30 09:10:46,823 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30623. 2025-11-30 09:10:46,854 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30624. 2025-11-30 09:10:46,855 INFO [sqlalchemy.engine.Engine] [cached since 95.75s ago] ('2025-11-30 08:10:46.854543', 2)
  30625. 2025-11-30 09:10:46,856 INFO [sqlalchemy.engine.Engine] COMMIT
  30626. 2025-11-30 09:10:46,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30627. 2025-11-30 09:10:46,935 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30628. 2025-11-30 09:10:47,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30629. 2025-11-30 09:10:49,076 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30630. 2025-11-30 09:10:49,268 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30631. 2025-11-30 09:10:49,269 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30632. FROM smart_plugs
  30633. WHERE smart_plugs.id = ?
  30634. 2025-11-30 09:10:49,269 INFO [sqlalchemy.engine.Engine] [cached since 98.26s ago] (1,)
  30635. 2025-11-30 09:10:49,318 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30636. 2025-11-30 09:10:49,336 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30637. 2025-11-30 09:10:49,336 INFO [sqlalchemy.engine.Engine] [cached since 98.24s ago] ('2025-11-30 08:10:49.336431', 1)
  30638. 2025-11-30 09:10:49,337 INFO [sqlalchemy.engine.Engine] COMMIT
  30639. 2025-11-30 09:10:49,411 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30640. 2025-11-30 09:10:49,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30641. 2025-11-30 09:10:51,418 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30642. 2025-11-30 09:10:51,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30643. 2025-11-30 09:10:53,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30644. 2025-11-30 09:10:55,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30645. 2025-11-30 09:10:56,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30646. 2025-11-30 09:10:56,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30647. 2025-11-30 09:10:56,975 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30648. FROM smart_plugs
  30649. WHERE smart_plugs.id = ?
  30650. 2025-11-30 09:10:56,975 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] (2,)
  30651. 2025-11-30 09:10:57,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30652. 2025-11-30 09:10:57,062 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30653. 2025-11-30 09:10:57,062 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] ('2025-11-30 08:10:57.062229', 2)
  30654. 2025-11-30 09:10:57,063 INFO [sqlalchemy.engine.Engine] COMMIT
  30655. 2025-11-30 09:10:57,098 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30656. 2025-11-30 09:10:57,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30657. 2025-11-30 09:10:57,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30658. 2025-11-30 09:10:59,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30659. 2025-11-30 09:10:59,431 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30660. FROM smart_plugs
  30661. WHERE smart_plugs.id = ?
  30662. 2025-11-30 09:10:59,431 INFO [sqlalchemy.engine.Engine] [cached since 108.4s ago] (1,)
  30663. 2025-11-30 09:10:59,463 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30664. 2025-11-30 09:10:59,475 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30665. 2025-11-30 09:10:59,475 INFO [sqlalchemy.engine.Engine] [cached since 108.4s ago] ('2025-11-30 08:10:59.474648', 1)
  30666. 2025-11-30 09:10:59,476 INFO [sqlalchemy.engine.Engine] COMMIT
  30667. 2025-11-30 09:10:59,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30668. 2025-11-30 09:10:59,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30669. 2025-11-30 09:11:00,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30670. 2025-11-30 09:11:01,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30671. 2025-11-30 09:11:01,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30672. 2025-11-30 09:11:02,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30673. 2025-11-30 09:11:02,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30674. FROM print_queue
  30675. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30676. 2025-11-30 09:11:02,244 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  30677. 2025-11-30 09:11:02,245 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30678. 2025-11-30 09:11:03,406 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30679. 2025-11-30 09:11:04,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30680. 2025-11-30 09:11:05,563 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30681. 2025-11-30 09:11:06,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30682. 2025-11-30 09:11:07,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30683. 2025-11-30 09:11:07,112 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30684. FROM smart_plugs
  30685. WHERE smart_plugs.id = ?
  30686. 2025-11-30 09:11:07,112 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] (2,)
  30687. 2025-11-30 09:11:07,185 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30688. 2025-11-30 09:11:07,235 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30689. 2025-11-30 09:11:07,236 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] ('2025-11-30 08:11:07.235558', 2)
  30690. 2025-11-30 09:11:07,237 INFO [sqlalchemy.engine.Engine] COMMIT
  30691. 2025-11-30 09:11:07,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30692. 2025-11-30 09:11:07,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30693. 2025-11-30 09:11:08,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30694. 2025-11-30 09:11:09,531 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30695. 2025-11-30 09:11:09,532 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30696. FROM smart_plugs
  30697. WHERE smart_plugs.id = ?
  30698. 2025-11-30 09:11:09,532 INFO [sqlalchemy.engine.Engine] [cached since 118.5s ago] (1,)
  30699. 2025-11-30 09:11:09,797 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30700. 2025-11-30 09:11:09,801 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30701. 2025-11-30 09:11:09,801 INFO [sqlalchemy.engine.Engine] [cached since 118.7s ago] ('2025-11-30 08:11:09.800780', 1)
  30702. 2025-11-30 09:11:09,802 INFO [sqlalchemy.engine.Engine] COMMIT
  30703. 2025-11-30 09:11:09,843 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30704. 2025-11-30 09:11:10,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30705. 2025-11-30 09:11:10,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30706. 2025-11-30 09:11:12,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30707. 2025-11-30 09:11:12,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30708. 2025-11-30 09:11:14,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30709. 2025-11-30 09:11:14,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30710. 2025-11-30 09:11:16,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30711. 2025-11-30 09:11:16,248 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30712. FROM printers
  30713. WHERE printers.id = ?
  30714. 2025-11-30 09:11:16,249 INFO [sqlalchemy.engine.Engine] [cached since 102.3s ago] (3,)
  30715. 2025-11-30 09:11:16,250 INFO [sqlalchemy.engine.Engine] COMMIT
  30716. 2025-11-30 09:11:16,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30717. 2025-11-30 09:11:16,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30718. 2025-11-30 09:11:16,628 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30719. FROM print_queue
  30720. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30721. 2025-11-30 09:11:16,628 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2, 'pending')
  30722. 2025-11-30 09:11:16,629 INFO [sqlalchemy.engine.Engine] COMMIT
  30723. 2025-11-30 09:11:16,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30724. 2025-11-30 09:11:17,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30725. 2025-11-30 09:11:17,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30726. FROM smart_plugs
  30727. WHERE smart_plugs.id = ?
  30728. 2025-11-30 09:11:17,317 INFO [sqlalchemy.engine.Engine] [cached since 126.3s ago] (2,)
  30729. 2025-11-30 09:11:17,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30730. 2025-11-30 09:11:17,382 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30731. 2025-11-30 09:11:17,382 INFO [sqlalchemy.engine.Engine] [cached since 126.3s ago] ('2025-11-30 08:11:17.382231', 2)
  30732. 2025-11-30 09:11:17,382 INFO [sqlalchemy.engine.Engine] COMMIT
  30733. 2025-11-30 09:11:17,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30734. 2025-11-30 09:11:18,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30735. 2025-11-30 09:11:19,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30736. 2025-11-30 09:11:19,083 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30737. 2025-11-30 09:11:19,084 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30738. FROM print_queue
  30739. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30740. 2025-11-30 09:11:19,084 INFO [sqlalchemy.engine.Engine] [cached since 109.2s ago] (1, 'pending')
  30741. 2025-11-30 09:11:19,085 INFO [sqlalchemy.engine.Engine] COMMIT
  30742. 2025-11-30 09:11:19,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30743. 2025-11-30 09:11:19,861 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30744. FROM smart_plugs
  30745. WHERE smart_plugs.id = ?
  30746. 2025-11-30 09:11:19,861 INFO [sqlalchemy.engine.Engine] [cached since 128.9s ago] (1,)
  30747. 2025-11-30 09:11:19,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30748. 2025-11-30 09:11:20,104 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30749. 2025-11-30 09:11:20,104 INFO [sqlalchemy.engine.Engine] [cached since 129s ago] ('2025-11-30 08:11:20.104306', 1)
  30750. 2025-11-30 09:11:20,105 INFO [sqlalchemy.engine.Engine] COMMIT
  30751. 2025-11-30 09:11:20,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30752. 2025-11-30 09:11:21,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30753. 2025-11-30 09:11:21,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30754. 2025-11-30 09:11:23,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30755. 2025-11-30 09:11:23,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30756. 2025-11-30 09:11:25,475 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30757. 2025-11-30 09:11:25,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30758. 2025-11-30 09:11:27,440 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30759. 2025-11-30 09:11:27,440 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30760. FROM smart_plugs
  30761. WHERE smart_plugs.id = ?
  30762. 2025-11-30 09:11:27,440 INFO [sqlalchemy.engine.Engine] [cached since 136.4s ago] (2,)
  30763. 2025-11-30 09:11:27,472 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30764. 2025-11-30 09:11:27,485 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30765. 2025-11-30 09:11:27,485 INFO [sqlalchemy.engine.Engine] [cached since 136.4s ago] ('2025-11-30 08:11:27.484848', 2)
  30766. 2025-11-30 09:11:27,485 INFO [sqlalchemy.engine.Engine] COMMIT
  30767. 2025-11-30 09:11:27,528 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30768. 2025-11-30 09:11:27,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30769. 2025-11-30 09:11:27,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30770. 2025-11-30 09:11:29,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30771. 2025-11-30 09:11:30,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30772. 2025-11-30 09:11:30,233 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30773. 2025-11-30 09:11:30,233 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30774. FROM smart_plugs
  30775. WHERE smart_plugs.id = ?
  30776. 2025-11-30 09:11:30,234 INFO [sqlalchemy.engine.Engine] [cached since 139.2s ago] (1,)
  30777. 2025-11-30 09:11:30,282 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30778. 2025-11-30 09:11:30,358 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30779. 2025-11-30 09:11:30,358 INFO [sqlalchemy.engine.Engine] [cached since 139.3s ago] ('2025-11-30 08:11:30.358165', 1)
  30780. 2025-11-30 09:11:30,359 INFO [sqlalchemy.engine.Engine] COMMIT
  30781. 2025-11-30 09:11:30,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30782. 2025-11-30 09:11:32,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30783. 2025-11-30 09:11:32,247 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30784. 2025-11-30 09:11:32,248 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30785. FROM print_queue
  30786. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30787. 2025-11-30 09:11:32,248 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  30788. 2025-11-30 09:11:32,249 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30789. 2025-11-30 09:11:32,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30790. 2025-11-30 09:11:34,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30791. 2025-11-30 09:11:34,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30792. 2025-11-30 09:11:36,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30793. 2025-11-30 09:11:36,513 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30794. 2025-11-30 09:11:37,545 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30795. 2025-11-30 09:11:37,545 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30796. FROM smart_plugs
  30797. WHERE smart_plugs.id = ?
  30798. 2025-11-30 09:11:37,545 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (2,)
  30799. 2025-11-30 09:11:37,607 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30800. 2025-11-30 09:11:37,630 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30801. 2025-11-30 09:11:37,630 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ('2025-11-30 08:11:37.630115', 2)
  30802. 2025-11-30 09:11:37,630 INFO [sqlalchemy.engine.Engine] COMMIT
  30803. 2025-11-30 09:11:37,689 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30804. 2025-11-30 09:11:38,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30805. 2025-11-30 09:11:38,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30806. 2025-11-30 09:11:40,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30807. 2025-11-30 09:11:40,473 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30808. FROM smart_plugs
  30809. WHERE smart_plugs.id = ?
  30810. 2025-11-30 09:11:40,473 INFO [sqlalchemy.engine.Engine] [cached since 149.5s ago] (1,)
  30811. 2025-11-30 09:11:40,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30812. 2025-11-30 09:11:40,549 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30813. 2025-11-30 09:11:40,550 INFO [sqlalchemy.engine.Engine] [cached since 149.4s ago] ('2025-11-30 08:11:40.549588', 1)
  30814. 2025-11-30 09:11:40,551 INFO [sqlalchemy.engine.Engine] COMMIT
  30815. 2025-11-30 09:11:40,594 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30816. 2025-11-30 09:11:40,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30817. 2025-11-30 09:11:40,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30818. 2025-11-30 09:11:42,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30819. 2025-11-30 09:11:43,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30820. 2025-11-30 09:11:45,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30821. 2025-11-30 09:11:45,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30822. 2025-11-30 09:11:46,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30823. 2025-11-30 09:11:46,265 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30824. FROM printers
  30825. WHERE printers.id = ?
  30826. 2025-11-30 09:11:46,265 INFO [sqlalchemy.engine.Engine] [cached since 132.4s ago] (3,)
  30827. 2025-11-30 09:11:46,267 INFO [sqlalchemy.engine.Engine] COMMIT
  30828. 2025-11-30 09:11:46,525 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  30829. 2025-11-30 09:11:46,627 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  30830. 2025-11-30 09:11:47,693 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  30831. 2025-11-30 09:11:47,844 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30832. 2025-11-30 09:11:47,844 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  30833. 2025-11-30 09:11:47,844 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30834. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  30835. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30836. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  30837. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30838. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  30839. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30840. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  30841. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30842. 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  30843. 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  30844. 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  30845. 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  30846. 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  30847. 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] ()
  30848. 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] COMMIT
  30849. 2025-11-30 09:11:47,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30850. 2025-11-30 09:11:47,851 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30851. FROM printers
  30852. WHERE printers.is_active = 1
  30853. 2025-11-30 09:11:47,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  30854. 2025-11-30 09:11:48,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30855. 2025-11-30 09:11:48,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  30856. 2025-11-30 09:11:48,280 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30857. 2025-11-30 09:11:48,987 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30858. 2025-11-30 09:11:49,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30859. 2025-11-30 09:11:49,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  30860. 2025-11-30 09:11:49,795 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30861. 2025-11-30 09:11:50,039 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30862. 2025-11-30 09:11:50,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30863. 2025-11-30 09:11:50,453 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30864. 2025-11-30 09:11:50,876 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30865. 2025-11-30 09:11:50,876 INFO [backend.app.services.print_scheduler] Print scheduler started
  30866. 2025-11-30 09:11:50,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30867. 2025-11-30 09:11:50,879 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  30868. FROM print_queue
  30869. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  30870. 2025-11-30 09:11:50,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',)
  30871. 2025-11-30 09:11:50,880 INFO [sqlalchemy.engine.Engine] ROLLBACK
  30872. 2025-11-30 09:11:51,126 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30873. 2025-11-30 09:11:51,632 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30874. 2025-11-30 09:11:51,634 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30875. FROM smart_plugs
  30876. WHERE smart_plugs.id = ?
  30877. 2025-11-30 09:11:51,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] (1,)
  30878. 2025-11-30 09:11:51,752 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30879. 2025-11-30 09:11:51,759 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30880. 2025-11-30 09:11:51,759 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('2025-11-30 08:11:51.758283', 1)
  30881. 2025-11-30 09:11:51,760 INFO [sqlalchemy.engine.Engine] COMMIT
  30882. 2025-11-30 09:11:51,797 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30883. 2025-11-30 09:11:52,007 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30884. 2025-11-30 09:11:52,008 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30885. 2025-11-30 09:11:52,169 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30886. 2025-11-30 09:11:52,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30887. 2025-11-30 09:11:52,522 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30888. 2025-11-30 09:11:52,550 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  30889. 2025-11-30 09:11:52,550 INFO [backend.app.api.routes.websocket] WebSocket client connected
  30890. 2025-11-30 09:11:52,551 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  30891. 2025-11-30 09:11:53,259 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30892. 2025-11-30 09:11:54,188 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30893. 2025-11-30 09:11:54,189 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30894. 2025-11-30 09:11:54,298 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30895. 2025-11-30 09:11:54,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30896. 2025-11-30 09:11:54,748 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30897. 2025-11-30 09:11:55,423 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30898. 2025-11-30 09:11:56,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30899. 2025-11-30 09:11:56,443 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30900. 2025-11-30 09:11:56,451 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30901. 2025-11-30 09:11:56,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30902. 2025-11-30 09:11:56,911 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30903. 2025-11-30 09:11:57,573 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30904. 2025-11-30 09:11:58,756 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30905. 2025-11-30 09:11:58,757 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30906. FROM smart_plugs
  30907. WHERE smart_plugs.id = ?
  30908. 2025-11-30 09:11:58,757 INFO [sqlalchemy.engine.Engine] [cached since 7.123s ago] (2,)
  30909. 2025-11-30 09:11:58,790 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30910. 2025-11-30 09:11:58,801 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30911. 2025-11-30 09:11:58,802 INFO [sqlalchemy.engine.Engine] [cached since 7.042s ago] ('2025-11-30 08:11:58.801779', 2)
  30912. 2025-11-30 09:11:58,802 INFO [sqlalchemy.engine.Engine] COMMIT
  30913. 2025-11-30 09:11:58,844 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30914. 2025-11-30 09:11:59,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30915. 2025-11-30 09:11:59,228 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30916. 2025-11-30 09:11:59,711 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30917. 2025-11-30 09:12:01,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30918. 2025-11-30 09:12:01,332 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30919. 2025-11-30 09:12:01,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30920. 2025-11-30 09:12:01,821 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30921. FROM smart_plugs
  30922. WHERE smart_plugs.id = ?
  30923. 2025-11-30 09:12:01,821 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] (1,)
  30924. 2025-11-30 09:12:01,853 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30925. 2025-11-30 09:12:01,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30926. 2025-11-30 09:12:01,879 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30927. 2025-11-30 09:12:01,879 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] ('2025-11-30 08:12:01.879421', 1)
  30928. 2025-11-30 09:12:01,880 INFO [sqlalchemy.engine.Engine] COMMIT
  30929. 2025-11-30 09:12:01,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30930. 2025-11-30 09:12:01,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30931. 2025-11-30 09:12:01,938 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30932. 2025-11-30 09:12:03,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30933. 2025-11-30 09:12:03,065 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30934. 2025-11-30 09:12:03,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30935. 2025-11-30 09:12:03,568 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30936. 2025-11-30 09:12:04,002 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30937. 2025-11-30 09:12:05,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30938. 2025-11-30 09:12:05,295 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30939. 2025-11-30 09:12:05,300 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30940. 2025-11-30 09:12:05,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30941. 2025-11-30 09:12:05,908 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30942. 2025-11-30 09:12:06,135 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30943. 2025-11-30 09:12:07,473 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30944. 2025-11-30 09:12:07,473 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30945. 2025-11-30 09:12:07,480 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30946. 2025-11-30 09:12:08,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30947. 2025-11-30 09:12:08,017 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30948. 2025-11-30 09:12:08,276 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30949. 2025-11-30 09:12:08,864 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30950. 2025-11-30 09:12:08,864 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30951. FROM smart_plugs
  30952. WHERE smart_plugs.id = ?
  30953. 2025-11-30 09:12:08,864 INFO [sqlalchemy.engine.Engine] [cached since 17.23s ago] (2,)
  30954. 2025-11-30 09:12:08,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  30955. 2025-11-30 09:12:08,921 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30956. 2025-11-30 09:12:08,921 INFO [sqlalchemy.engine.Engine] [cached since 17.16s ago] ('2025-11-30 08:12:08.921216', 2)
  30957. 2025-11-30 09:12:08,923 INFO [sqlalchemy.engine.Engine] COMMIT
  30958. 2025-11-30 09:12:08,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30959. 2025-11-30 09:12:09,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30960. 2025-11-30 09:12:09,683 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30961. 2025-11-30 09:12:09,690 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30962. 2025-11-30 09:12:10,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30963. 2025-11-30 09:12:10,112 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30964. 2025-11-30 09:12:10,423 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30965. 2025-11-30 09:12:11,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30966. 2025-11-30 09:12:11,887 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  30967. 2025-11-30 09:12:11,891 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  30968. 2025-11-30 09:12:11,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30969. 2025-11-30 09:12:11,956 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30970. FROM smart_plugs
  30971. WHERE smart_plugs.id = ?
  30972. 2025-11-30 09:12:11,956 INFO [sqlalchemy.engine.Engine] [cached since 20.32s ago] (1,)
  30973. 2025-11-30 09:12:11,991 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  30974. 2025-11-30 09:12:12,013 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  30975. 2025-11-30 09:12:12,013 INFO [sqlalchemy.engine.Engine] [cached since 20.25s ago] ('2025-11-30 08:12:12.013030', 1)
  30976. 2025-11-30 09:12:12,014 INFO [sqlalchemy.engine.Engine] COMMIT
  30977. 2025-11-30 09:12:12,100 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  30978. 2025-11-30 09:12:12,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  30979. 2025-11-30 09:12:12,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  30980. 2025-11-30 09:12:12,565 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  30981. 2025-11-30 09:12:13,435 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  30982. 2025-11-30 09:12:13,561 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30983. 2025-11-30 09:12:13,562 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  30984. FROM printers ORDER BY printers.name
  30985. 2025-11-30 09:12:13,562 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ()
  30986. 2025-11-30 09:12:13,564 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  30987. 2025-11-30 09:12:13,564 INFO [backend.app.api.routes.websocket] WebSocket client connected
  30988. 2025-11-30 09:12:13,565 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  30989. 2025-11-30 09:12:13,567 INFO [sqlalchemy.engine.Engine] COMMIT
  30990. 2025-11-30 09:12:13,576 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30991. 2025-11-30 09:12:13,577 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30992. FROM smart_plugs
  30993. WHERE smart_plugs.printer_id = ?
  30994. 2025-11-30 09:12:13,577 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,)
  30995. 2025-11-30 09:12:13,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  30996. 2025-11-30 09:12:13,587 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  30997. FROM smart_plugs
  30998. WHERE smart_plugs.printer_id = ?
  30999. 2025-11-30 09:12:13,588 INFO [sqlalchemy.engine.Engine] [cached since 0.01094s ago] (3,)
  31000. 2025-11-30 09:12:13,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31001. 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31002. FROM print_queue
  31003. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31004. 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (2, 'pending')
  31005. 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31006. 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31007. FROM smart_plugs
  31008. WHERE smart_plugs.printer_id = ?
  31009. 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] [cached since 0.01474s ago] (2,)
  31010. 2025-11-30 09:12:13,592 INFO [sqlalchemy.engine.Engine] COMMIT
  31011. 2025-11-30 09:12:13,592 INFO [sqlalchemy.engine.Engine] COMMIT
  31012. 2025-11-30 09:12:13,593 INFO [sqlalchemy.engine.Engine] COMMIT
  31013. 2025-11-30 09:12:13,593 INFO [sqlalchemy.engine.Engine] COMMIT
  31014. 2025-11-30 09:12:13,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31015. 2025-11-30 09:12:13,625 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31016. FROM smart_plugs
  31017. WHERE smart_plugs.id = ?
  31018. 2025-11-30 09:12:13,625 INFO [sqlalchemy.engine.Engine] [cached since 21.99s ago] (2,)
  31019. 2025-11-30 09:12:13,626 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31020. 2025-11-30 09:12:13,626 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31021. FROM smart_plugs
  31022. WHERE smart_plugs.id = ?
  31023. 2025-11-30 09:12:13,626 INFO [sqlalchemy.engine.Engine] [cached since 21.99s ago] (1,)
  31024. 2025-11-30 09:12:13,836 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31025. 2025-11-30 09:12:13,841 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31026. 2025-11-30 09:12:13,841 INFO [sqlalchemy.engine.Engine] [cached since 22.08s ago] ('2025-11-30 08:12:13.841019', 2)
  31027. 2025-11-30 09:12:13,842 INFO [sqlalchemy.engine.Engine] COMMIT
  31028. 2025-11-30 09:12:13,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31029. 2025-11-30 09:12:13,877 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31030. 2025-11-30 09:12:13,877 INFO [sqlalchemy.engine.Engine] [cached since 22.12s ago] ('2025-11-30 08:12:13.876961', 1)
  31031. 2025-11-30 09:12:13,879 INFO [sqlalchemy.engine.Engine] COMMIT
  31032. 2025-11-30 09:12:13,891 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31033. 2025-11-30 09:12:13,924 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31034. 2025-11-30 09:12:14,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31035. 2025-11-30 09:12:14,482 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31036. 2025-11-30 09:12:14,491 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31037. 2025-11-30 09:12:14,492 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31038. FROM print_queue
  31039. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31040. 2025-11-30 09:12:14,492 INFO [sqlalchemy.engine.Engine] [cached since 0.9016s ago] (1, 'pending')
  31041. 2025-11-30 09:12:14,493 INFO [sqlalchemy.engine.Engine] COMMIT
  31042. 2025-11-30 09:12:14,947 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31043. 2025-11-30 09:12:16,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31044. 2025-11-30 09:12:16,280 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31045. 2025-11-30 09:12:16,281 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31046. 2025-11-30 09:12:16,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31047. 2025-11-30 09:12:16,568 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31048. 2025-11-30 09:12:17,079 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31049. 2025-11-30 09:12:18,817 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31050. 2025-11-30 09:12:18,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31051. 2025-11-30 09:12:19,216 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31052. 2025-11-30 09:12:20,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31053. 2025-11-30 09:12:20,883 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31054. FROM print_queue
  31055. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31056. 2025-11-30 09:12:20,883 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  31057. 2025-11-30 09:12:20,885 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31058. 2025-11-30 09:12:21,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31059. 2025-11-30 09:12:21,169 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31060. 2025-11-30 09:12:21,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31061. 2025-11-30 09:12:21,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31062. 2025-11-30 09:12:21,859 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31063. 2025-11-30 09:12:22,763 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31064. 2025-11-30 09:12:23,303 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31065. 2025-11-30 09:12:23,304 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31066. 2025-11-30 09:12:23,529 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31067. 2025-11-30 09:12:23,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31068. 2025-11-30 09:12:23,913 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31069. FROM smart_plugs
  31070. WHERE smart_plugs.id = ?
  31071. 2025-11-30 09:12:23,913 INFO [sqlalchemy.engine.Engine] [cached since 32.28s ago] (2,)
  31072. 2025-11-30 09:12:23,957 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31073. 2025-11-30 09:12:23,970 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31074. 2025-11-30 09:12:23,970 INFO [sqlalchemy.engine.Engine] [cached since 32.21s ago] ('2025-11-30 08:12:23.969689', 2)
  31075. 2025-11-30 09:12:23,971 INFO [sqlalchemy.engine.Engine] COMMIT
  31076. 2025-11-30 09:12:24,012 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31077. 2025-11-30 09:12:24,065 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31078. 2025-11-30 09:12:24,066 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31079. 2025-11-30 09:12:24,914 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31080. 2025-11-30 09:12:25,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31081. 2025-11-30 09:12:25,379 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31082. 2025-11-30 09:12:25,667 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31083. 2025-11-30 09:12:25,711 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31084. 2025-11-30 09:12:25,712 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31085. FROM smart_plugs
  31086. WHERE smart_plugs.id = ?
  31087. 2025-11-30 09:12:25,712 INFO [sqlalchemy.engine.Engine] [cached since 34.08s ago] (1,)
  31088. 2025-11-30 09:12:25,749 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31089. 2025-11-30 09:12:25,755 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31090. 2025-11-30 09:12:25,756 INFO [sqlalchemy.engine.Engine] [cached since 34s ago] ('2025-11-30 08:12:25.755195', 1)
  31091. 2025-11-30 09:12:25,757 INFO [sqlalchemy.engine.Engine] COMMIT
  31092. 2025-11-30 09:12:25,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31093. 2025-11-30 09:12:26,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31094. 2025-11-30 09:12:26,234 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31095. 2025-11-30 09:12:27,181 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31096. 2025-11-30 09:12:27,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31097. 2025-11-30 09:12:27,630 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31098. 2025-11-30 09:12:27,809 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31099. 2025-11-30 09:12:28,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31100. 2025-11-30 09:12:28,413 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31101. 2025-11-30 09:12:29,323 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31102. 2025-11-30 09:12:29,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31103. 2025-11-30 09:12:29,759 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31104. 2025-11-30 09:12:29,951 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31105. 2025-11-30 09:12:30,615 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31106. 2025-11-30 09:12:30,615 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31107. 2025-11-30 09:12:31,482 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31108. 2025-11-30 09:12:31,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31109. 2025-11-30 09:12:31,837 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31110. 2025-11-30 09:12:32,084 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31111. 2025-11-30 09:12:32,835 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31112. 2025-11-30 09:12:32,835 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31113. 2025-11-30 09:12:33,624 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31114. 2025-11-30 09:12:34,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31115. 2025-11-30 09:12:34,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31116. FROM smart_plugs
  31117. WHERE smart_plugs.id = ?
  31118. 2025-11-30 09:12:34,034 INFO [sqlalchemy.engine.Engine] [cached since 42.4s ago] (2,)
  31119. 2025-11-30 09:12:34,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31120. 2025-11-30 09:12:34,116 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31121. 2025-11-30 09:12:34,160 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31122. 2025-11-30 09:12:34,165 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31123. 2025-11-30 09:12:34,165 INFO [sqlalchemy.engine.Engine] [cached since 42.41s ago] ('2025-11-30 08:12:34.165427', 2)
  31124. 2025-11-30 09:12:34,166 INFO [sqlalchemy.engine.Engine] COMMIT
  31125. 2025-11-30 09:12:34,254 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31126. 2025-11-30 09:12:34,270 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31127. 2025-11-30 09:12:35,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31128. 2025-11-30 09:12:35,019 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31129. 2025-11-30 09:12:35,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31130. 2025-11-30 09:12:35,403 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31131. 2025-11-30 09:12:35,769 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31132. 2025-11-30 09:12:35,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31133. 2025-11-30 09:12:35,841 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31134. FROM smart_plugs
  31135. WHERE smart_plugs.id = ?
  31136. 2025-11-30 09:12:35,841 INFO [sqlalchemy.engine.Engine] [cached since 44.21s ago] (1,)
  31137. 2025-11-30 09:12:35,866 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31138. 2025-11-30 09:12:35,890 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31139. 2025-11-30 09:12:35,890 INFO [sqlalchemy.engine.Engine] [cached since 44.13s ago] ('2025-11-30 08:12:35.889894', 1)
  31140. 2025-11-30 09:12:35,890 INFO [sqlalchemy.engine.Engine] COMMIT
  31141. 2025-11-30 09:12:35,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31142. 2025-11-30 09:12:36,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31143. 2025-11-30 09:12:36,456 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31144. 2025-11-30 09:12:37,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31145. 2025-11-30 09:12:37,248 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31146. 2025-11-30 09:12:37,920 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31147. 2025-11-30 09:12:38,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31148. 2025-11-30 09:12:38,602 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31149. 2025-11-30 09:12:38,609 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31150. 2025-11-30 09:12:39,472 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31151. 2025-11-30 09:12:39,473 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31152. 2025-11-30 09:12:40,091 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31153. 2025-11-30 09:12:40,661 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31154. 2025-11-30 09:12:40,661 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31155. 2025-11-30 09:12:40,760 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31156. 2025-11-30 09:12:41,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31157. 2025-11-30 09:12:41,692 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31158. 2025-11-30 09:12:42,220 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31159. 2025-11-30 09:12:42,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31160. 2025-11-30 09:12:42,873 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31161. 2025-11-30 09:12:42,942 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31162. 2025-11-30 09:12:43,582 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31163. 2025-11-30 09:12:43,582 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31164. FROM printers
  31165. WHERE printers.id = ?
  31166. 2025-11-30 09:12:43,583 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (3,)
  31167. 2025-11-30 09:12:43,584 INFO [sqlalchemy.engine.Engine] COMMIT
  31168. 2025-11-30 09:12:43,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31169. 2025-11-30 09:12:43,910 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31170. 2025-11-30 09:12:44,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31171. 2025-11-30 09:12:44,169 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31172. 2025-11-30 09:12:44,277 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31173. 2025-11-30 09:12:44,285 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31174. FROM smart_plugs
  31175. WHERE smart_plugs.id = ?
  31176. 2025-11-30 09:12:44,285 INFO [sqlalchemy.engine.Engine] [cached since 52.65s ago] (2,)
  31177. 2025-11-30 09:12:44,368 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31178. 2025-11-30 09:12:44,381 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31179. 2025-11-30 09:12:44,388 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31180. 2025-11-30 09:12:44,388 INFO [sqlalchemy.engine.Engine] [cached since 52.63s ago] ('2025-11-30 08:12:44.388050', 2)
  31181. 2025-11-30 09:12:44,390 INFO [sqlalchemy.engine.Engine] COMMIT
  31182. 2025-11-30 09:12:44,425 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31183. 2025-11-30 09:12:45,091 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31184. 2025-11-30 09:12:45,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31185. 2025-11-30 09:12:45,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31186. FROM smart_plugs
  31187. WHERE smart_plugs.id = ?
  31188. 2025-11-30 09:12:45,943 INFO [sqlalchemy.engine.Engine] [cached since 54.31s ago] (1,)
  31189. 2025-11-30 09:12:45,970 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31190. 2025-11-30 09:12:45,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31191. 2025-11-30 09:12:45,987 INFO [sqlalchemy.engine.Engine] [cached since 54.23s ago] ('2025-11-30 08:12:45.986527', 1)
  31192. 2025-11-30 09:12:45,988 INFO [sqlalchemy.engine.Engine] COMMIT
  31193. 2025-11-30 09:12:46,026 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31194. 2025-11-30 09:12:46,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31195. 2025-11-30 09:12:46,102 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31196. 2025-11-30 09:12:46,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31197. 2025-11-30 09:12:46,292 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31198. 2025-11-30 09:12:46,521 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31199. 2025-11-30 09:12:47,263 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31200. 2025-11-30 09:12:48,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31201. 2025-11-30 09:12:48,301 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31202. 2025-11-30 09:12:48,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31203. 2025-11-30 09:12:48,472 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31204. 2025-11-30 09:12:48,713 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31205. 2025-11-30 09:12:49,410 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31206. 2025-11-30 09:12:50,493 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31207. 2025-11-30 09:12:50,493 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31208. 2025-11-30 09:12:50,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31209. 2025-11-30 09:12:50,691 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31210. 2025-11-30 09:12:50,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31211. 2025-11-30 09:12:50,888 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31212. FROM print_queue
  31213. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31214. 2025-11-30 09:12:50,888 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  31215. 2025-11-30 09:12:50,889 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31216. 2025-11-30 09:12:50,909 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31217. 2025-11-30 09:12:51,558 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31218. 2025-11-30 09:12:52,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31219. 2025-11-30 09:12:52,747 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31220. 2025-11-30 09:12:52,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31221. 2025-11-30 09:12:52,990 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31222. 2025-11-30 09:12:53,069 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31223. 2025-11-30 09:12:53,705 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31224. 2025-11-30 09:12:54,443 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31225. 2025-11-30 09:12:54,444 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31226. FROM smart_plugs
  31227. WHERE smart_plugs.id = ?
  31228. 2025-11-30 09:12:54,444 INFO [sqlalchemy.engine.Engine] [cached since 62.81s ago] (2,)
  31229. 2025-11-30 09:12:54,509 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31230. 2025-11-30 09:12:54,520 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31231. 2025-11-30 09:12:54,520 INFO [sqlalchemy.engine.Engine] [cached since 62.76s ago] ('2025-11-30 08:12:54.519976', 2)
  31232. 2025-11-30 09:12:54,521 INFO [sqlalchemy.engine.Engine] COMMIT
  31233. 2025-11-30 09:12:54,621 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31234. 2025-11-30 09:12:54,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31235. 2025-11-30 09:12:54,920 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31236. 2025-11-30 09:12:55,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31237. 2025-11-30 09:12:55,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31238. 2025-11-30 09:12:55,207 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31239. 2025-11-30 09:12:55,843 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31240. 2025-11-30 09:12:56,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31241. 2025-11-30 09:12:56,045 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31242. FROM smart_plugs
  31243. WHERE smart_plugs.id = ?
  31244. 2025-11-30 09:12:56,045 INFO [sqlalchemy.engine.Engine] [cached since 64.41s ago] (1,)
  31245. 2025-11-30 09:12:56,099 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31246. 2025-11-30 09:12:56,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31247. 2025-11-30 09:12:56,134 INFO [sqlalchemy.engine.Engine] [cached since 64.37s ago] ('2025-11-30 08:12:56.133290', 1)
  31248. 2025-11-30 09:12:56,135 INFO [sqlalchemy.engine.Engine] COMMIT
  31249. 2025-11-30 09:12:56,216 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31250. 2025-11-30 09:12:57,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31251. 2025-11-30 09:12:57,149 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31252. 2025-11-30 09:12:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31253. 2025-11-30 09:12:57,236 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31254. 2025-11-30 09:12:57,341 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31255. 2025-11-30 09:12:57,977 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31256. 2025-11-30 09:12:59,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31257. 2025-11-30 09:12:59,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31258. 2025-11-30 09:12:59,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31259. 2025-11-30 09:12:59,459 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31260. 2025-11-30 09:12:59,504 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31261. 2025-11-30 09:13:00,119 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31262. 2025-11-30 09:13:01,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31263. 2025-11-30 09:13:01,622 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31264. 2025-11-30 09:13:01,660 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31265. 2025-11-30 09:13:01,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31266. 2025-11-30 09:13:01,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31267. 2025-11-30 09:13:02,265 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31268. 2025-11-30 09:13:03,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31269. 2025-11-30 09:13:03,821 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31270. 2025-11-30 09:13:03,828 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31271. 2025-11-30 09:13:03,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31272. 2025-11-30 09:13:03,899 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31273. 2025-11-30 09:13:04,400 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31274. 2025-11-30 09:13:04,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31275. 2025-11-30 09:13:04,672 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31276. FROM smart_plugs
  31277. WHERE smart_plugs.id = ?
  31278. 2025-11-30 09:13:04,672 INFO [sqlalchemy.engine.Engine] [cached since 73.04s ago] (2,)
  31279. 2025-11-30 09:13:04,748 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31280. 2025-11-30 09:13:04,753 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31281. 2025-11-30 09:13:04,754 INFO [sqlalchemy.engine.Engine] [cached since 72.99s ago] ('2025-11-30 08:13:04.753708', 2)
  31282. 2025-11-30 09:13:04,754 INFO [sqlalchemy.engine.Engine] COMMIT
  31283. 2025-11-30 09:13:04,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31284. 2025-11-30 09:13:05,991 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31285. 2025-11-30 09:13:05,993 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31286. 2025-11-30 09:13:05,998 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31287. 2025-11-30 09:13:06,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31288. 2025-11-30 09:13:06,157 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31289. 2025-11-30 09:13:06,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31290. 2025-11-30 09:13:06,239 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31291. FROM smart_plugs
  31292. WHERE smart_plugs.id = ?
  31293. 2025-11-30 09:13:06,239 INFO [sqlalchemy.engine.Engine] [cached since 74.6s ago] (1,)
  31294. 2025-11-30 09:13:06,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31295. 2025-11-30 09:13:06,309 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31296. 2025-11-30 09:13:06,309 INFO [sqlalchemy.engine.Engine] [cached since 74.55s ago] ('2025-11-30 08:13:06.309310', 1)
  31297. 2025-11-30 09:13:06,310 INFO [sqlalchemy.engine.Engine] COMMIT
  31298. 2025-11-30 09:13:06,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31299. 2025-11-30 09:13:06,532 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31300. 2025-11-30 09:13:08,226 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31301. 2025-11-30 09:13:08,226 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31302. 2025-11-30 09:13:08,226 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31303. 2025-11-30 09:13:08,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31304. 2025-11-30 09:13:08,263 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31305. 2025-11-30 09:13:08,670 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31306. 2025-11-30 09:13:10,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31307. 2025-11-30 09:13:10,627 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31308. 2025-11-30 09:13:10,841 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31309. 2025-11-30 09:13:11,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31310. 2025-11-30 09:13:11,535 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31311. 2025-11-30 09:13:12,607 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31312. 2025-11-30 09:13:12,608 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31313. 2025-11-30 09:13:12,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31314. 2025-11-30 09:13:12,720 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31315. 2025-11-30 09:13:12,983 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31316. 2025-11-30 09:13:13,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31317. 2025-11-30 09:13:13,597 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31318. FROM printers
  31319. WHERE printers.id = ?
  31320. 2025-11-30 09:13:13,597 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,)
  31321. 2025-11-30 09:13:13,598 INFO [sqlalchemy.engine.Engine] COMMIT
  31322. 2025-11-30 09:13:14,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31323. 2025-11-30 09:13:14,830 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31324. 2025-11-30 09:13:14,840 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31325. 2025-11-30 09:13:14,840 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31326. FROM print_queue
  31327. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31328. 2025-11-30 09:13:14,840 INFO [sqlalchemy.engine.Engine] [cached since 61.25s ago] (2, 'pending')
  31329. 2025-11-30 09:13:14,841 INFO [sqlalchemy.engine.Engine] COMMIT
  31330. 2025-11-30 09:13:14,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31331. 2025-11-30 09:13:14,887 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31332. FROM smart_plugs
  31333. WHERE smart_plugs.id = ?
  31334. 2025-11-30 09:13:14,888 INFO [sqlalchemy.engine.Engine] [cached since 83.25s ago] (2,)
  31335. 2025-11-30 09:13:14,963 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31336. 2025-11-30 09:13:14,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31337. 2025-11-30 09:13:14,982 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31338. 2025-11-30 09:13:14,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31339. 2025-11-30 09:13:14,990 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31340. FROM print_queue
  31341. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31342. 2025-11-30 09:13:14,990 INFO [sqlalchemy.engine.Engine] [cached since 61.4s ago] (1, 'pending')
  31343. 2025-11-30 09:13:14,991 INFO [sqlalchemy.engine.Engine] COMMIT
  31344. 2025-11-30 09:13:14,994 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31345. 2025-11-30 09:13:15,029 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31346. 2025-11-30 09:13:15,029 INFO [sqlalchemy.engine.Engine] [cached since 83.27s ago] ('2025-11-30 08:13:15.028974', 2)
  31347. 2025-11-30 09:13:15,030 INFO [sqlalchemy.engine.Engine] COMMIT
  31348. 2025-11-30 09:13:15,068 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31349. 2025-11-30 09:13:15,114 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31350. 2025-11-30 09:13:16,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31351. 2025-11-30 09:13:16,276 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31352. 2025-11-30 09:13:16,400 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31353. 2025-11-30 09:13:16,400 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31354. FROM smart_plugs
  31355. WHERE smart_plugs.id = ?
  31356. 2025-11-30 09:13:16,400 INFO [sqlalchemy.engine.Engine] [cached since 84.77s ago] (1,)
  31357. 2025-11-30 09:13:16,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31358. 2025-11-30 09:13:16,439 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31359. 2025-11-30 09:13:16,439 INFO [sqlalchemy.engine.Engine] [cached since 84.68s ago] ('2025-11-30 08:13:16.438930', 1)
  31360. 2025-11-30 09:13:16,440 INFO [sqlalchemy.engine.Engine] COMMIT
  31361. 2025-11-30 09:13:16,474 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31362. 2025-11-30 09:13:17,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31363. 2025-11-30 09:13:17,206 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31364. 2025-11-30 09:13:17,267 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31365. 2025-11-30 09:13:17,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31366. 2025-11-30 09:13:17,302 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31367. 2025-11-30 09:13:19,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31368. 2025-11-30 09:13:19,237 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31369. 2025-11-30 09:13:19,432 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31370. 2025-11-30 09:13:19,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31371. 2025-11-30 09:13:19,474 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31372. 2025-11-30 09:13:19,480 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31373. 2025-11-30 09:13:20,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31374. 2025-11-30 09:13:20,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31375. FROM print_queue
  31376. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31377. 2025-11-30 09:13:20,892 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  31378. 2025-11-30 09:13:20,893 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31379. 2025-11-30 09:13:21,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31380. 2025-11-30 09:13:21,463 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31381. 2025-11-30 09:13:21,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31382. 2025-11-30 09:13:21,555 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31383. 2025-11-30 09:13:21,599 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31384. 2025-11-30 09:13:21,622 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31385. 2025-11-30 09:13:23,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31386. 2025-11-30 09:13:23,693 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31387. 2025-11-30 09:13:23,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31388. 2025-11-30 09:13:23,764 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31389. 2025-11-30 09:13:23,785 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31390. 2025-11-30 09:13:23,807 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31391. 2025-11-30 09:13:25,127 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31392. 2025-11-30 09:13:25,127 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31393. FROM smart_plugs
  31394. WHERE smart_plugs.id = ?
  31395. 2025-11-30 09:13:25,127 INFO [sqlalchemy.engine.Engine] [cached since 93.49s ago] (2,)
  31396. 2025-11-30 09:13:25,230 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31397. 2025-11-30 09:13:25,237 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31398. 2025-11-30 09:13:25,238 INFO [sqlalchemy.engine.Engine] [cached since 93.48s ago] ('2025-11-30 08:13:25.237472', 2)
  31399. 2025-11-30 09:13:25,239 INFO [sqlalchemy.engine.Engine] COMMIT
  31400. 2025-11-30 09:13:25,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31401. 2025-11-30 09:13:25,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31402. 2025-11-30 09:13:25,848 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31403. 2025-11-30 09:13:25,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31404. 2025-11-30 09:13:25,881 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31405. 2025-11-30 09:13:25,947 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31406. 2025-11-30 09:13:25,951 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31407. 2025-11-30 09:13:26,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31408. 2025-11-30 09:13:26,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31409. FROM smart_plugs
  31410. WHERE smart_plugs.id = ?
  31411. 2025-11-30 09:13:26,500 INFO [sqlalchemy.engine.Engine] [cached since 94.86s ago] (1,)
  31412. 2025-11-30 09:13:26,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31413. 2025-11-30 09:13:26,551 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31414. 2025-11-30 09:13:26,551 INFO [sqlalchemy.engine.Engine] [cached since 94.79s ago] ('2025-11-30 08:13:26.550790', 1)
  31415. 2025-11-30 09:13:26,552 INFO [sqlalchemy.engine.Engine] COMMIT
  31416. 2025-11-30 09:13:26,592 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31417. 2025-11-30 09:13:27,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31418. 2025-11-30 09:13:27,982 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31419. 2025-11-30 09:13:28,088 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31420. 2025-11-30 09:13:28,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31421. 2025-11-30 09:13:28,139 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31422. 2025-11-30 09:13:28,145 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31423. 2025-11-30 09:13:30,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31424. 2025-11-30 09:13:30,205 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31425. 2025-11-30 09:13:30,265 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31426. 2025-11-30 09:13:30,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31427. 2025-11-30 09:13:30,357 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31428. 2025-11-30 09:13:30,362 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31429. 2025-11-30 09:13:32,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31430. 2025-11-30 09:13:32,315 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31431. 2025-11-30 09:13:32,401 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31432. 2025-11-30 09:13:32,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31433. 2025-11-30 09:13:32,475 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31434. 2025-11-30 09:13:32,547 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31435. 2025-11-30 09:13:34,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31436. 2025-11-30 09:13:34,759 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31437. 2025-11-30 09:13:34,999 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31438. 2025-11-30 09:13:35,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31439. 2025-11-30 09:13:35,309 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31440. FROM smart_plugs
  31441. WHERE smart_plugs.id = ?
  31442. 2025-11-30 09:13:35,310 INFO [sqlalchemy.engine.Engine] [cached since 103.7s ago] (2,)
  31443. 2025-11-30 09:13:35,417 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31444. 2025-11-30 09:13:35,429 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31445. 2025-11-30 09:13:35,429 INFO [sqlalchemy.engine.Engine] [cached since 103.7s ago] ('2025-11-30 08:13:35.429347', 2)
  31446. 2025-11-30 09:13:35,430 INFO [sqlalchemy.engine.Engine] COMMIT
  31447. 2025-11-30 09:13:35,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31448. 2025-11-30 09:13:35,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31449. 2025-11-30 09:13:35,729 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31450. 2025-11-30 09:13:36,613 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31451. 2025-11-30 09:13:36,613 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31452. FROM smart_plugs
  31453. WHERE smart_plugs.id = ?
  31454. 2025-11-30 09:13:36,613 INFO [sqlalchemy.engine.Engine] [cached since 105s ago] (1,)
  31455. 2025-11-30 09:13:36,699 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31456. 2025-11-30 09:13:36,700 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31457. 2025-11-30 09:13:36,717 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31458. 2025-11-30 09:13:36,717 INFO [sqlalchemy.engine.Engine] [cached since 105s ago] ('2025-11-30 08:13:36.716802', 1)
  31459. 2025-11-30 09:13:36,717 INFO [sqlalchemy.engine.Engine] COMMIT
  31460. 2025-11-30 09:13:36,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31461. 2025-11-30 09:13:36,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31462. 2025-11-30 09:13:36,919 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31463. 2025-11-30 09:13:37,160 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31464. 2025-11-30 09:13:37,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31465. 2025-11-30 09:13:37,971 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31466. 2025-11-30 09:13:38,873 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31467. 2025-11-30 09:13:39,145 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31468. 2025-11-30 09:13:39,145 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31469. 2025-11-30 09:13:39,315 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31470. 2025-11-30 09:13:41,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31471. 2025-11-30 09:13:41,160 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31472. 2025-11-30 09:13:41,164 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31473. 2025-11-30 09:13:42,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31474. 2025-11-30 09:13:42,596 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31475. 2025-11-30 09:13:43,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31476. 2025-11-30 09:13:43,221 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31477. 2025-11-30 09:13:43,318 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31478. 2025-11-30 09:13:43,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31479. 2025-11-30 09:13:43,611 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31480. FROM printers
  31481. WHERE printers.id = ?
  31482. 2025-11-30 09:13:43,611 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,)
  31483. 2025-11-30 09:13:43,613 INFO [sqlalchemy.engine.Engine] COMMIT
  31484. 2025-11-30 09:13:43,706 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31485. 2025-11-30 09:13:43,707 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31486. 2025-11-30 09:13:45,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31487. 2025-11-30 09:13:45,361 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31488. 2025-11-30 09:13:45,461 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31489. 2025-11-30 09:13:45,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31490. 2025-11-30 09:13:45,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31491. FROM smart_plugs
  31492. WHERE smart_plugs.id = ?
  31493. 2025-11-30 09:13:45,543 INFO [sqlalchemy.engine.Engine] [cached since 113.9s ago] (2,)
  31494. 2025-11-30 09:13:45,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31495. 2025-11-30 09:13:45,594 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31496. 2025-11-30 09:13:45,595 INFO [sqlalchemy.engine.Engine] [cached since 113.8s ago] ('2025-11-30 08:13:45.594523', 2)
  31497. 2025-11-30 09:13:45,596 INFO [sqlalchemy.engine.Engine] COMMIT
  31498. 2025-11-30 09:13:45,652 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31499. 2025-11-30 09:13:45,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31500. 2025-11-30 09:13:45,857 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31501. 2025-11-30 09:13:45,907 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31502. 2025-11-30 09:13:46,792 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31503. 2025-11-30 09:13:46,793 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31504. FROM smart_plugs
  31505. WHERE smart_plugs.id = ?
  31506. 2025-11-30 09:13:46,793 INFO [sqlalchemy.engine.Engine] [cached since 115.2s ago] (1,)
  31507. 2025-11-30 09:13:46,828 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31508. 2025-11-30 09:13:46,840 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31509. 2025-11-30 09:13:46,840 INFO [sqlalchemy.engine.Engine] [cached since 115.1s ago] ('2025-11-30 08:13:46.840041', 1)
  31510. 2025-11-30 09:13:46,841 INFO [sqlalchemy.engine.Engine] COMMIT
  31511. 2025-11-30 09:13:46,875 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31512. 2025-11-30 09:13:47,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31513. 2025-11-30 09:13:47,649 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31514. 2025-11-30 09:13:47,654 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31515. 2025-11-30 09:13:48,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31516. 2025-11-30 09:13:48,018 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31517. 2025-11-30 09:13:48,074 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31518. 2025-11-30 09:13:50,223 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31519. 2025-11-30 09:13:50,223 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31520. 2025-11-30 09:13:50,241 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31521. 2025-11-30 09:13:50,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31522. 2025-11-30 09:13:50,895 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31523. FROM print_queue
  31524. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31525. 2025-11-30 09:13:50,896 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  31526. 2025-11-30 09:13:50,897 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31527. 2025-11-30 09:13:51,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31528. 2025-11-30 09:13:51,020 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31529. 2025-11-30 09:13:51,946 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31530. 2025-11-30 09:13:53,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31531. 2025-11-30 09:13:53,277 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31532. 2025-11-30 09:13:54,081 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31533. 2025-11-30 09:13:54,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31534. 2025-11-30 09:13:54,681 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31535. 2025-11-30 09:13:54,681 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31536. 2025-11-30 09:13:55,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31537. 2025-11-30 09:13:55,348 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31538. 2025-11-30 09:13:55,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31539. 2025-11-30 09:13:55,671 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31540. FROM smart_plugs
  31541. WHERE smart_plugs.id = ?
  31542. 2025-11-30 09:13:55,671 INFO [sqlalchemy.engine.Engine] [cached since 124s ago] (2,)
  31543. 2025-11-30 09:13:55,782 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31544. 2025-11-30 09:13:55,789 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31545. 2025-11-30 09:13:55,789 INFO [sqlalchemy.engine.Engine] [cached since 124s ago] ('2025-11-30 08:13:55.788687', 2)
  31546. 2025-11-30 09:13:55,790 INFO [sqlalchemy.engine.Engine] COMMIT
  31547. 2025-11-30 09:13:55,882 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31548. 2025-11-30 09:13:56,221 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31549. 2025-11-30 09:13:56,860 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31550. 2025-11-30 09:13:56,860 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31551. 2025-11-30 09:13:56,861 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31552. 2025-11-30 09:13:56,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31553. 2025-11-30 09:13:56,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31554. FROM smart_plugs
  31555. WHERE smart_plugs.id = ?
  31556. 2025-11-30 09:13:56,976 INFO [sqlalchemy.engine.Engine] [cached since 125.3s ago] (1,)
  31557. 2025-11-30 09:13:57,006 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31558. 2025-11-30 09:13:57,020 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31559. 2025-11-30 09:13:57,020 INFO [sqlalchemy.engine.Engine] [cached since 125.3s ago] ('2025-11-30 08:13:57.020064', 1)
  31560. 2025-11-30 09:13:57,021 INFO [sqlalchemy.engine.Engine] COMMIT
  31561. 2025-11-30 09:13:57,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31562. 2025-11-30 09:13:57,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31563. 2025-11-30 09:13:57,489 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31564. 2025-11-30 09:13:58,356 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31565. 2025-11-30 09:13:59,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31566. 2025-11-30 09:13:59,065 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31567. 2025-11-30 09:13:59,076 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31568. 2025-11-30 09:13:59,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31569. 2025-11-30 09:13:59,632 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31570. 2025-11-30 09:14:00,502 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31571. 2025-11-30 09:14:01,283 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31572. 2025-11-30 09:14:01,284 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31573. 2025-11-30 09:14:01,290 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31574. 2025-11-30 09:14:01,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31575. 2025-11-30 09:14:01,708 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31576. 2025-11-30 09:14:02,653 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31577. 2025-11-30 09:14:03,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31578. 2025-11-30 09:14:03,487 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31579. 2025-11-30 09:14:03,509 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31580. 2025-11-30 09:14:03,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31581. 2025-11-30 09:14:03,985 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31582. 2025-11-30 09:14:04,799 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31583. 2025-11-30 09:14:05,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31584. 2025-11-30 09:14:05,697 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31585. 2025-11-30 09:14:05,879 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31586. 2025-11-30 09:14:05,904 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31587. 2025-11-30 09:14:05,905 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31588. FROM smart_plugs
  31589. WHERE smart_plugs.id = ?
  31590. 2025-11-30 09:14:05,905 INFO [sqlalchemy.engine.Engine] [cached since 134.3s ago] (2,)
  31591. 2025-11-30 09:14:06,021 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31592. 2025-11-30 09:14:06,030 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31593. 2025-11-30 09:14:06,030 INFO [sqlalchemy.engine.Engine] [cached since 134.3s ago] ('2025-11-30 08:14:06.029896', 2)
  31594. 2025-11-30 09:14:06,030 INFO [sqlalchemy.engine.Engine] COMMIT
  31595. 2025-11-30 09:14:06,060 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31596. 2025-11-30 09:14:06,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31597. 2025-11-30 09:14:06,294 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31598. 2025-11-30 09:14:06,930 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31599. 2025-11-30 09:14:07,081 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31600. 2025-11-30 09:14:07,082 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31601. FROM smart_plugs
  31602. WHERE smart_plugs.id = ?
  31603. 2025-11-30 09:14:07,082 INFO [sqlalchemy.engine.Engine] [cached since 135.4s ago] (1,)
  31604. 2025-11-30 09:14:07,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31605. 2025-11-30 09:14:07,157 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31606. 2025-11-30 09:14:07,157 INFO [sqlalchemy.engine.Engine] [cached since 135.4s ago] ('2025-11-30 08:14:07.156720', 1)
  31607. 2025-11-30 09:14:07,157 INFO [sqlalchemy.engine.Engine] COMMIT
  31608. 2025-11-30 09:14:07,192 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31609. 2025-11-30 09:14:07,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31610. 2025-11-30 09:14:07,851 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31611. 2025-11-30 09:14:08,053 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31612. 2025-11-30 09:14:08,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31613. 2025-11-30 09:14:08,467 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31614. 2025-11-30 09:14:09,075 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31615. 2025-11-30 09:14:10,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31616. 2025-11-30 09:14:10,140 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31617. 2025-11-30 09:14:10,341 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31618. 2025-11-30 09:14:10,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31619. 2025-11-30 09:14:10,532 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31620. 2025-11-30 09:14:11,219 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31621. 2025-11-30 09:14:12,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31622. 2025-11-30 09:14:12,369 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31623. 2025-11-30 09:14:12,449 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31624. 2025-11-30 09:14:12,449 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31625. FROM printers ORDER BY printers.name
  31626. 2025-11-30 09:14:12,450 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] ()
  31627. 2025-11-30 09:14:12,450 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31628. 2025-11-30 09:14:12,451 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31629. FROM smart_plugs
  31630. WHERE smart_plugs.printer_id = ?
  31631. 2025-11-30 09:14:12,451 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] (1,)
  31632. 2025-11-30 09:14:12,452 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31633. 2025-11-30 09:14:12,452 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31634. FROM smart_plugs
  31635. WHERE smart_plugs.printer_id = ?
  31636. 2025-11-30 09:14:12,452 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] (3,)
  31637. 2025-11-30 09:14:12,453 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31638. 2025-11-30 09:14:12,454 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31639. FROM smart_plugs
  31640. WHERE smart_plugs.printer_id = ?
  31641. 2025-11-30 09:14:12,454 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] (2,)
  31642. 2025-11-30 09:14:12,455 INFO [sqlalchemy.engine.Engine] COMMIT
  31643. 2025-11-30 09:14:12,457 INFO [sqlalchemy.engine.Engine] COMMIT
  31644. 2025-11-30 09:14:12,457 INFO [sqlalchemy.engine.Engine] COMMIT
  31645. 2025-11-30 09:14:12,458 INFO [sqlalchemy.engine.Engine] COMMIT
  31646. 2025-11-30 09:14:12,730 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31647. 2025-11-30 09:14:12,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31648. 2025-11-30 09:14:12,768 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31649. 2025-11-30 09:14:13,363 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31650. 2025-11-30 09:14:13,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31651. 2025-11-30 09:14:13,626 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31652. FROM printers
  31653. WHERE printers.id = ?
  31654. 2025-11-30 09:14:13,626 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,)
  31655. 2025-11-30 09:14:13,627 INFO [sqlalchemy.engine.Engine] COMMIT
  31656. 2025-11-30 09:14:14,514 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31657. 2025-11-30 09:14:14,515 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31658. 2025-11-30 09:14:14,890 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31659. 2025-11-30 09:14:14,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31660. 2025-11-30 09:14:14,918 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31661. 2025-11-30 09:14:15,501 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31662. 2025-11-30 09:14:16,076 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31663. 2025-11-30 09:14:16,076 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31664. FROM smart_plugs
  31665. WHERE smart_plugs.id = ?
  31666. 2025-11-30 09:14:16,076 INFO [sqlalchemy.engine.Engine] [cached since 144.4s ago] (2,)
  31667. 2025-11-30 09:14:16,229 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31668. 2025-11-30 09:14:16,244 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31669. 2025-11-30 09:14:16,244 INFO [sqlalchemy.engine.Engine] [cached since 144.5s ago] ('2025-11-30 08:14:16.244185', 2)
  31670. 2025-11-30 09:14:16,246 INFO [sqlalchemy.engine.Engine] COMMIT
  31671. 2025-11-30 09:14:16,337 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31672. 2025-11-30 09:14:16,745 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31673. 2025-11-30 09:14:16,745 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31674. 2025-11-30 09:14:16,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31675. 2025-11-30 09:14:16,755 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31676. FROM print_queue
  31677. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31678. 2025-11-30 09:14:16,755 INFO [sqlalchemy.engine.Engine] [cached since 123.2s ago] (2, 'pending')
  31679. 2025-11-30 09:14:16,757 INFO [sqlalchemy.engine.Engine] COMMIT
  31680. 2025-11-30 09:14:17,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31681. 2025-11-30 09:14:17,035 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31682. 2025-11-30 09:14:17,039 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31683. 2025-11-30 09:14:17,045 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31684. 2025-11-30 09:14:17,045 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31685. FROM print_queue
  31686. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31687. 2025-11-30 09:14:17,045 INFO [sqlalchemy.engine.Engine] [cached since 123.5s ago] (1, 'pending')
  31688. 2025-11-30 09:14:17,046 INFO [sqlalchemy.engine.Engine] COMMIT
  31689. 2025-11-30 09:14:17,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31690. 2025-11-30 09:14:17,218 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31691. FROM smart_plugs
  31692. WHERE smart_plugs.id = ?
  31693. 2025-11-30 09:14:17,219 INFO [sqlalchemy.engine.Engine] [cached since 145.6s ago] (1,)
  31694. 2025-11-30 09:14:17,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31695. 2025-11-30 09:14:17,297 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31696. 2025-11-30 09:14:17,298 INFO [sqlalchemy.engine.Engine] [cached since 145.5s ago] ('2025-11-30 08:14:17.297446', 1)
  31697. 2025-11-30 09:14:17,299 INFO [sqlalchemy.engine.Engine] COMMIT
  31698. 2025-11-30 09:14:17,336 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31699. 2025-11-30 09:14:17,652 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31700. 2025-11-30 09:14:18,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31701. 2025-11-30 09:14:18,897 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31702. 2025-11-30 09:14:19,215 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31703. 2025-11-30 09:14:19,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31704. 2025-11-30 09:14:19,238 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31705. 2025-11-30 09:14:19,796 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31706. 2025-11-30 09:14:20,900 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31707. 2025-11-30 09:14:20,900 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31708. FROM print_queue
  31709. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31710. 2025-11-30 09:14:20,900 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  31711. 2025-11-30 09:14:20,902 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31712. 2025-11-30 09:14:21,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31713. 2025-11-30 09:14:21,110 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31714. 2025-11-30 09:14:21,359 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31715. 2025-11-30 09:14:21,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31716. 2025-11-30 09:14:21,382 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31717. 2025-11-30 09:14:21,980 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31718. 2025-11-30 09:14:23,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31719. 2025-11-30 09:14:23,338 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31720. 2025-11-30 09:14:23,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31721. 2025-11-30 09:14:23,469 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31722. 2025-11-30 09:14:23,502 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31723. 2025-11-30 09:14:24,127 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31724. 2025-11-30 09:14:25,521 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31725. 2025-11-30 09:14:25,521 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31726. 2025-11-30 09:14:25,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31727. 2025-11-30 09:14:25,643 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31728. 2025-11-30 09:14:25,653 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31729. 2025-11-30 09:14:26,253 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31730. 2025-11-30 09:14:26,360 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31731. 2025-11-30 09:14:26,361 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31732. FROM smart_plugs
  31733. WHERE smart_plugs.id = ?
  31734. 2025-11-30 09:14:26,361 INFO [sqlalchemy.engine.Engine] [cached since 154.7s ago] (2,)
  31735. 2025-11-30 09:14:26,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31736. 2025-11-30 09:14:26,429 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31737. 2025-11-30 09:14:26,430 INFO [sqlalchemy.engine.Engine] [cached since 154.7s ago] ('2025-11-30 08:14:26.429474', 2)
  31738. 2025-11-30 09:14:26,431 INFO [sqlalchemy.engine.Engine] COMMIT
  31739. 2025-11-30 09:14:26,471 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31740. 2025-11-30 09:14:27,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31741. 2025-11-30 09:14:27,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31742. FROM smart_plugs
  31743. WHERE smart_plugs.id = ?
  31744. 2025-11-30 09:14:27,354 INFO [sqlalchemy.engine.Engine] [cached since 155.7s ago] (1,)
  31745. 2025-11-30 09:14:27,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31746. 2025-11-30 09:14:27,430 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31747. 2025-11-30 09:14:27,430 INFO [sqlalchemy.engine.Engine] [cached since 155.7s ago] ('2025-11-30 08:14:27.429916', 1)
  31748. 2025-11-30 09:14:27,431 INFO [sqlalchemy.engine.Engine] COMMIT
  31749. 2025-11-30 09:14:27,486 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31750. 2025-11-30 09:14:27,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31751. 2025-11-30 09:14:27,771 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31752. 2025-11-30 09:14:27,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31753. 2025-11-30 09:14:27,822 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31754. 2025-11-30 09:14:27,835 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31755. 2025-11-30 09:14:28,394 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31756. 2025-11-30 09:14:29,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31757. 2025-11-30 09:14:29,972 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31758. 2025-11-30 09:14:30,151 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31759. 2025-11-30 09:14:30,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31760. 2025-11-30 09:14:30,183 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31761. 2025-11-30 09:14:30,534 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31762. 2025-11-30 09:14:32,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31763. 2025-11-30 09:14:32,162 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31764. 2025-11-30 09:14:32,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31765. 2025-11-30 09:14:32,260 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31766. 2025-11-30 09:14:32,343 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31767. 2025-11-30 09:14:32,676 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31768. 2025-11-30 09:14:34,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31769. 2025-11-30 09:14:34,367 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31770. 2025-11-30 09:14:34,500 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31771. 2025-11-30 09:14:34,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31772. 2025-11-30 09:14:34,527 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31773. 2025-11-30 09:14:34,813 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31774. 2025-11-30 09:14:36,491 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31775. 2025-11-30 09:14:36,492 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31776. FROM smart_plugs
  31777. WHERE smart_plugs.id = ?
  31778. 2025-11-30 09:14:36,492 INFO [sqlalchemy.engine.Engine] [cached since 164.9s ago] (2,)
  31779. 2025-11-30 09:14:36,527 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31780. 2025-11-30 09:14:36,534 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31781. 2025-11-30 09:14:36,534 INFO [sqlalchemy.engine.Engine] [cached since 164.8s ago] ('2025-11-30 08:14:36.534189', 2)
  31782. 2025-11-30 09:14:36,535 INFO [sqlalchemy.engine.Engine] COMMIT
  31783. 2025-11-30 09:14:36,564 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31784. 2025-11-30 09:14:36,565 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31785. 2025-11-30 09:14:36,595 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31786. 2025-11-30 09:14:36,647 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31787. 2025-11-30 09:14:36,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31788. 2025-11-30 09:14:36,656 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31789. 2025-11-30 09:14:36,968 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31790. 2025-11-30 09:14:37,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31791. 2025-11-30 09:14:37,504 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31792. FROM smart_plugs
  31793. WHERE smart_plugs.id = ?
  31794. 2025-11-30 09:14:37,504 INFO [sqlalchemy.engine.Engine] [cached since 165.9s ago] (1,)
  31795. 2025-11-30 09:14:37,552 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31796. 2025-11-30 09:14:37,557 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31797. 2025-11-30 09:14:37,557 INFO [sqlalchemy.engine.Engine] [cached since 165.8s ago] ('2025-11-30 08:14:37.557309', 1)
  31798. 2025-11-30 09:14:37,557 INFO [sqlalchemy.engine.Engine] COMMIT
  31799. 2025-11-30 09:14:37,656 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31800. 2025-11-30 09:14:38,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31801. 2025-11-30 09:14:38,731 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31802. 2025-11-30 09:14:38,756 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31803. 2025-11-30 09:14:38,756 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31804. 2025-11-30 09:14:38,812 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31805. 2025-11-30 09:14:39,148 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31806. 2025-11-30 09:14:40,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31807. 2025-11-30 09:14:40,878 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31808. 2025-11-30 09:14:40,983 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31809. 2025-11-30 09:14:40,983 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31810. 2025-11-30 09:14:41,172 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31811. 2025-11-30 09:14:41,282 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31812. 2025-11-30 09:14:43,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31813. 2025-11-30 09:14:43,089 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31814. 2025-11-30 09:14:43,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31815. 2025-11-30 09:14:43,216 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31816. 2025-11-30 09:14:43,295 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31817. 2025-11-30 09:14:43,421 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31818. 2025-11-30 09:14:43,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31819. 2025-11-30 09:14:43,638 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31820. FROM printers
  31821. WHERE printers.id = ?
  31822. 2025-11-30 09:14:43,638 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,)
  31823. 2025-11-30 09:14:43,639 INFO [sqlalchemy.engine.Engine] COMMIT
  31824. 2025-11-30 09:14:45,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31825. 2025-11-30 09:14:45,170 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31826. 2025-11-30 09:14:45,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31827. 2025-11-30 09:14:45,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31828. 2025-11-30 09:14:45,525 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31829. 2025-11-30 09:14:45,548 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31830. 2025-11-30 09:14:46,614 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31831. 2025-11-30 09:14:46,615 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31832. FROM smart_plugs
  31833. WHERE smart_plugs.id = ?
  31834. 2025-11-30 09:14:46,615 INFO [sqlalchemy.engine.Engine] [cached since 175s ago] (2,)
  31835. 2025-11-30 09:14:46,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31836. 2025-11-30 09:14:46,946 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31837. 2025-11-30 09:14:46,946 INFO [sqlalchemy.engine.Engine] [cached since 175.2s ago] ('2025-11-30 08:14:46.945843', 2)
  31838. 2025-11-30 09:14:46,947 INFO [sqlalchemy.engine.Engine] COMMIT
  31839. 2025-11-30 09:14:47,029 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31840. 2025-11-30 09:14:47,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31841. 2025-11-30 09:14:47,369 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31842. 2025-11-30 09:14:47,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31843. 2025-11-30 09:14:47,669 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31844. 2025-11-30 09:14:47,692 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31845. 2025-11-30 09:14:47,692 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31846. FROM smart_plugs
  31847. WHERE smart_plugs.id = ?
  31848. 2025-11-30 09:14:47,693 INFO [sqlalchemy.engine.Engine] [cached since 176.1s ago] (1,)
  31849. 2025-11-30 09:14:47,718 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31850. 2025-11-30 09:14:47,760 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31851. 2025-11-30 09:14:47,815 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31852. 2025-11-30 09:14:47,822 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31853. 2025-11-30 09:14:47,822 INFO [sqlalchemy.engine.Engine] [cached since 176.1s ago] ('2025-11-30 08:14:47.821757', 1)
  31854. 2025-11-30 09:14:47,822 INFO [sqlalchemy.engine.Engine] COMMIT
  31855. 2025-11-30 09:14:47,992 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31856. 2025-11-30 09:14:49,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31857. 2025-11-30 09:14:49,577 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31858. 2025-11-30 09:14:49,869 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31859. 2025-11-30 09:14:49,869 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31860. 2025-11-30 09:14:49,875 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31861. 2025-11-30 09:14:49,923 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31862. 2025-11-30 09:14:50,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31863. 2025-11-30 09:14:50,903 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31864. FROM print_queue
  31865. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31866. 2025-11-30 09:14:50,903 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  31867. 2025-11-30 09:14:50,905 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31868. 2025-11-30 09:14:51,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31869. 2025-11-30 09:14:51,651 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31870. 2025-11-30 09:14:52,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31871. 2025-11-30 09:14:52,025 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31872. 2025-11-30 09:14:52,028 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31873. 2025-11-30 09:14:52,057 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31874. 2025-11-30 09:14:53,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31875. 2025-11-30 09:14:53,166 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31876. 2025-11-30 09:14:53,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31877. 2025-11-30 09:14:53,771 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31878. 2025-11-30 09:14:54,152 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31879. 2025-11-30 09:14:54,198 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31880. 2025-11-30 09:14:55,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31881. 2025-11-30 09:14:55,376 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31882. 2025-11-30 09:14:55,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31883. 2025-11-30 09:14:55,918 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31884. 2025-11-30 09:14:56,333 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31885. 2025-11-30 09:14:56,334 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31886. 2025-11-30 09:14:57,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31887. 2025-11-30 09:14:57,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31888. FROM smart_plugs
  31889. WHERE smart_plugs.id = ?
  31890. 2025-11-30 09:14:57,053 INFO [sqlalchemy.engine.Engine] [cached since 185.4s ago] (2,)
  31891. 2025-11-30 09:14:57,181 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31892. 2025-11-30 09:14:57,192 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31893. 2025-11-30 09:14:57,193 INFO [sqlalchemy.engine.Engine] [cached since 185.4s ago] ('2025-11-30 08:14:57.192578', 2)
  31894. 2025-11-30 09:14:57,194 INFO [sqlalchemy.engine.Engine] COMMIT
  31895. 2025-11-30 09:14:57,294 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31896. 2025-11-30 09:14:57,613 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31897. 2025-11-30 09:14:57,613 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31898. 2025-11-30 09:14:58,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31899. 2025-11-30 09:14:58,001 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31900. 2025-11-30 09:14:58,046 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31901. 2025-11-30 09:14:58,046 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31902. FROM smart_plugs
  31903. WHERE smart_plugs.id = ?
  31904. 2025-11-30 09:14:58,046 INFO [sqlalchemy.engine.Engine] [cached since 186.4s ago] (1,)
  31905. 2025-11-30 09:14:58,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31906. 2025-11-30 09:14:58,096 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31907. 2025-11-30 09:14:58,097 INFO [sqlalchemy.engine.Engine] [cached since 186.3s ago] ('2025-11-30 08:14:58.096481', 1)
  31908. 2025-11-30 09:14:58,097 INFO [sqlalchemy.engine.Engine] COMMIT
  31909. 2025-11-30 09:14:58,129 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31910. 2025-11-30 09:14:58,472 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31911. 2025-11-30 09:14:58,492 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31912. 2025-11-30 09:14:59,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31913. 2025-11-30 09:14:59,797 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31914. 2025-11-30 09:15:00,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31915. 2025-11-30 09:15:00,236 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31916. 2025-11-30 09:15:00,632 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31917. 2025-11-30 09:15:00,662 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31918. 2025-11-30 09:15:02,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31919. 2025-11-30 09:15:02,011 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31920. 2025-11-30 09:15:02,212 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  31921. 2025-11-30 09:15:02,313 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  31922. 2025-11-30 09:15:03,330 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  31923. 2025-11-30 09:15:03,474 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31924. 2025-11-30 09:15:03,474 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  31925. 2025-11-30 09:15:03,474 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  31926. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  31927. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  31928. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  31929. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  31930. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  31931. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  31932. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  31933. 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  31934. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  31935. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  31936. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  31937. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  31938. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  31939. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  31940. 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] COMMIT
  31941. 2025-11-30 09:15:03,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31942. 2025-11-30 09:15:03,481 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  31943. FROM printers
  31944. WHERE printers.is_active = 1
  31945. 2025-11-30 09:15:03,481 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  31946. 2025-11-30 09:15:03,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31947. 2025-11-30 09:15:03,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  31948. 2025-11-30 09:15:03,619 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31949. 2025-11-30 09:15:04,626 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  31950. 2025-11-30 09:15:04,627 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31951. 2025-11-30 09:15:05,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31952. 2025-11-30 09:15:05,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  31953. 2025-11-30 09:15:05,340 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31954. 2025-11-30 09:15:05,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31955. 2025-11-30 09:15:05,785 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31956. 2025-11-30 09:15:06,278 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  31957. 2025-11-30 09:15:06,279 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31958. 2025-11-30 09:15:06,503 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31959. 2025-11-30 09:15:06,504 INFO [backend.app.services.print_scheduler] Print scheduler started
  31960. 2025-11-30 09:15:06,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31961. 2025-11-30 09:15:06,507 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  31962. FROM print_queue
  31963. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  31964. 2025-11-30 09:15:06,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',)
  31965. 2025-11-30 09:15:06,509 INFO [sqlalchemy.engine.Engine] ROLLBACK
  31966. 2025-11-30 09:15:06,781 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  31967. 2025-11-30 09:15:06,782 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31968. 2025-11-30 09:15:07,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31969. 2025-11-30 09:15:07,312 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31970. FROM smart_plugs
  31971. WHERE smart_plugs.id = ?
  31972. 2025-11-30 09:15:07,312 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (2,)
  31973. 2025-11-30 09:15:07,393 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  31974. 2025-11-30 09:15:07,418 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31975. 2025-11-30 09:15:07,418 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 08:15:07.417030', 2)
  31976. 2025-11-30 09:15:07,418 INFO [sqlalchemy.engine.Engine] COMMIT
  31977. 2025-11-30 09:15:07,483 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31978. 2025-11-30 09:15:07,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31979. 2025-11-30 09:15:07,519 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  31980. 2025-11-30 09:15:08,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  31981. 2025-11-30 09:15:08,058 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  31982. 2025-11-30 09:15:08,148 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  31983. 2025-11-30 09:15:08,149 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  31984. FROM smart_plugs
  31985. WHERE smart_plugs.id = ?
  31986. 2025-11-30 09:15:08,149 INFO [sqlalchemy.engine.Engine] [cached since 0.8367s ago] (1,)
  31987. 2025-11-30 09:15:08,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  31988. 2025-11-30 09:15:08,188 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  31989. 2025-11-30 09:15:08,188 INFO [sqlalchemy.engine.Engine] [cached since 0.7703s ago] ('2025-11-30 08:15:08.188100', 1)
  31990. 2025-11-30 09:15:08,188 INFO [sqlalchemy.engine.Engine] COMMIT
  31991. 2025-11-30 09:15:08,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  31992. 2025-11-30 09:15:08,236 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  31993. 2025-11-30 09:15:08,237 INFO [backend.app.api.routes.websocket] WebSocket client connected
  31994. 2025-11-30 09:15:08,237 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  31995. 2025-11-30 09:15:08,498 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  31996. 2025-11-30 09:15:08,498 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  31997. 2025-11-30 09:15:08,918 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  31998. 2025-11-30 09:15:08,918 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  31999. 2025-11-30 09:15:09,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32000. 2025-11-30 09:15:09,729 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32001. 2025-11-30 09:15:10,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32002. 2025-11-30 09:15:10,090 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32003. 2025-11-30 09:15:10,645 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32004. 2025-11-30 09:15:10,645 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32005. 2025-11-30 09:15:11,067 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32006. 2025-11-30 09:15:11,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32007. 2025-11-30 09:15:11,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32008. 2025-11-30 09:15:11,948 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32009. 2025-11-30 09:15:12,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32010. 2025-11-30 09:15:12,213 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32011. 2025-11-30 09:15:12,834 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32012. 2025-11-30 09:15:12,834 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32013. 2025-11-30 09:15:13,256 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32014. 2025-11-30 09:15:13,256 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32015. 2025-11-30 09:15:14,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32016. 2025-11-30 09:15:14,144 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32017. 2025-11-30 09:15:14,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32018. 2025-11-30 09:15:14,472 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32019. 2025-11-30 09:15:15,000 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32020. 2025-11-30 09:15:15,001 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32021. 2025-11-30 09:15:15,404 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32022. 2025-11-30 09:15:15,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32023. 2025-11-30 09:15:16,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32024. 2025-11-30 09:15:16,335 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32025. 2025-11-30 09:15:17,162 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32026. 2025-11-30 09:15:17,163 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32027. 2025-11-30 09:15:17,502 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32028. 2025-11-30 09:15:17,503 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32029. FROM smart_plugs
  32030. WHERE smart_plugs.id = ?
  32031. 2025-11-30 09:15:17,503 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] (2,)
  32032. 2025-11-30 09:15:17,541 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32033. 2025-11-30 09:15:17,561 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32034. 2025-11-30 09:15:17,562 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] ('2025-11-30 08:15:17.561552', 2)
  32035. 2025-11-30 09:15:17,563 INFO [sqlalchemy.engine.Engine] COMMIT
  32036. 2025-11-30 09:15:17,588 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32037. 2025-11-30 09:15:17,608 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32038. 2025-11-30 09:15:18,259 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32039. 2025-11-30 09:15:18,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32040. FROM smart_plugs
  32041. WHERE smart_plugs.id = ?
  32042. 2025-11-30 09:15:18,260 INFO [sqlalchemy.engine.Engine] [cached since 10.95s ago] (1,)
  32043. 2025-11-30 09:15:18,584 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32044. 2025-11-30 09:15:18,590 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32045. 2025-11-30 09:15:18,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32046. 2025-11-30 09:15:18,603 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32047. FROM print_queue
  32048. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32049. 2025-11-30 09:15:18,604 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (2, 'pending')
  32050. 2025-11-30 09:15:18,605 INFO [sqlalchemy.engine.Engine] COMMIT
  32051. 2025-11-30 09:15:19,307 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32052. 2025-11-30 09:15:19,307 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32053. 2025-11-30 09:15:19,739 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32054. 2025-11-30 09:15:20,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32055. 2025-11-30 09:15:20,750 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32056. 2025-11-30 09:15:21,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32057. 2025-11-30 09:15:21,025 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32058. 2025-11-30 09:15:21,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32059. 2025-11-30 09:15:21,035 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32060. FROM print_queue
  32061. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32062. 2025-11-30 09:15:21,035 INFO [sqlalchemy.engine.Engine] [cached since 2.432s ago] (1, 'pending')
  32063. 2025-11-30 09:15:21,036 INFO [sqlalchemy.engine.Engine] COMMIT
  32064. 2025-11-30 09:15:21,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32065. 2025-11-30 09:15:21,456 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32066. 2025-11-30 09:15:21,457 INFO [sqlalchemy.engine.Engine] [cached since 14.04s ago] ('2025-11-30 08:15:21.456291', 1)
  32067. 2025-11-30 09:15:21,458 INFO [sqlalchemy.engine.Engine] COMMIT
  32068. 2025-11-30 09:15:21,461 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32069. 2025-11-30 09:15:21,467 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32070. 2025-11-30 09:15:21,494 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32071. 2025-11-30 09:15:21,864 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32072. 2025-11-30 09:15:21,865 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32073. 2025-11-30 09:15:22,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32074. 2025-11-30 09:15:22,949 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32075. 2025-11-30 09:15:23,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32076. 2025-11-30 09:15:23,289 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32077. 2025-11-30 09:15:23,601 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32078. 2025-11-30 09:15:23,602 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32079. 2025-11-30 09:15:24,042 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32080. 2025-11-30 09:15:24,043 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32081. 2025-11-30 09:15:25,171 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32082. 2025-11-30 09:15:25,172 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32083. 2025-11-30 09:15:25,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32084. 2025-11-30 09:15:25,356 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32085. 2025-11-30 09:15:25,744 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32086. 2025-11-30 09:15:25,745 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32087. 2025-11-30 09:15:26,212 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32088. 2025-11-30 09:15:26,212 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32089. 2025-11-30 09:15:27,377 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32090. 2025-11-30 09:15:27,378 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32091. 2025-11-30 09:15:27,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32092. 2025-11-30 09:15:27,493 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32093. 2025-11-30 09:15:27,646 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32094. 2025-11-30 09:15:27,646 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32095. FROM smart_plugs
  32096. WHERE smart_plugs.id = ?
  32097. 2025-11-30 09:15:27,646 INFO [sqlalchemy.engine.Engine] [cached since 20.33s ago] (2,)
  32098. 2025-11-30 09:15:27,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32099. 2025-11-30 09:15:27,738 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32100. 2025-11-30 09:15:27,738 INFO [sqlalchemy.engine.Engine] [cached since 20.32s ago] ('2025-11-30 08:15:27.737928', 2)
  32101. 2025-11-30 09:15:27,739 INFO [sqlalchemy.engine.Engine] COMMIT
  32102. 2025-11-30 09:15:27,776 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32103. 2025-11-30 09:15:27,906 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32104. 2025-11-30 09:15:27,906 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32105. 2025-11-30 09:15:28,351 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32106. 2025-11-30 09:15:28,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32107. 2025-11-30 09:15:29,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32108. 2025-11-30 09:15:29,599 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32109. 2025-11-30 09:15:29,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32110. 2025-11-30 09:15:29,774 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32111. 2025-11-30 09:15:30,038 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32112. 2025-11-30 09:15:30,038 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32113. 2025-11-30 09:15:30,499 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32114. 2025-11-30 09:15:30,499 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32115. 2025-11-30 09:15:31,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32116. 2025-11-30 09:15:31,524 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32117. FROM smart_plugs
  32118. WHERE smart_plugs.id = ?
  32119. 2025-11-30 09:15:31,525 INFO [sqlalchemy.engine.Engine] [cached since 24.21s ago] (1,)
  32120. 2025-11-30 09:15:31,555 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32121. 2025-11-30 09:15:31,576 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32122. 2025-11-30 09:15:31,576 INFO [sqlalchemy.engine.Engine] [cached since 24.16s ago] ('2025-11-30 08:15:31.575913', 1)
  32123. 2025-11-30 09:15:31,577 INFO [sqlalchemy.engine.Engine] COMMIT
  32124. 2025-11-30 09:15:31,610 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32125. 2025-11-30 09:15:31,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32126. 2025-11-30 09:15:31,795 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32127. 2025-11-30 09:15:32,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32128. 2025-11-30 09:15:32,124 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32129. 2025-11-30 09:15:32,182 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32130. 2025-11-30 09:15:32,182 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32131. 2025-11-30 09:15:32,633 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32132. 2025-11-30 09:15:32,633 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32133. 2025-11-30 09:15:34,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32134. 2025-11-30 09:15:34,107 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32135. 2025-11-30 09:15:34,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32136. 2025-11-30 09:15:34,221 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32137. 2025-11-30 09:15:34,359 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32138. 2025-11-30 09:15:34,359 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32139. 2025-11-30 09:15:34,769 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32140. 2025-11-30 09:15:34,769 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32141. 2025-11-30 09:15:36,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32142. 2025-11-30 09:15:36,355 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32143. 2025-11-30 09:15:36,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32144. 2025-11-30 09:15:36,452 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32145. 2025-11-30 09:15:36,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32146. 2025-11-30 09:15:36,511 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32147. FROM print_queue
  32148. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32149. 2025-11-30 09:15:36,511 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  32150. 2025-11-30 09:15:36,512 INFO [sqlalchemy.engine.Engine] ROLLBACK
  32151. 2025-11-30 09:15:36,565 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32152. 2025-11-30 09:15:36,566 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32153. 2025-11-30 09:15:36,914 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32154. 2025-11-30 09:15:36,915 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32155. 2025-11-30 09:15:37,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32156. 2025-11-30 09:15:37,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32157. FROM smart_plugs
  32158. WHERE smart_plugs.id = ?
  32159. 2025-11-30 09:15:37,797 INFO [sqlalchemy.engine.Engine] [cached since 30.49s ago] (2,)
  32160. 2025-11-30 09:15:38,057 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32161. 2025-11-30 09:15:38,065 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32162. 2025-11-30 09:15:38,065 INFO [sqlalchemy.engine.Engine] [cached since 30.65s ago] ('2025-11-30 08:15:38.065333', 2)
  32163. 2025-11-30 09:15:38,066 INFO [sqlalchemy.engine.Engine] COMMIT
  32164. 2025-11-30 09:15:38,102 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32165. 2025-11-30 09:15:38,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32166. 2025-11-30 09:15:38,251 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  32167. FROM printers
  32168. WHERE printers.id = ?
  32169. 2025-11-30 09:15:38,251 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (3,)
  32170. 2025-11-30 09:15:38,252 INFO [sqlalchemy.engine.Engine] COMMIT
  32171. 2025-11-30 09:15:38,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32172. 2025-11-30 09:15:38,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32173. 2025-11-30 09:15:38,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32174. 2025-11-30 09:15:38,586 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32175. 2025-11-30 09:15:38,721 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32176. 2025-11-30 09:15:38,721 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32177. 2025-11-30 09:15:39,079 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32178. 2025-11-30 09:15:39,079 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32179. 2025-11-30 09:15:40,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32180. 2025-11-30 09:15:40,657 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32181. 2025-11-30 09:15:40,673 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32182. 2025-11-30 09:15:40,674 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32183. 2025-11-30 09:15:40,945 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32184. 2025-11-30 09:15:40,945 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32185. 2025-11-30 09:15:41,221 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32186. 2025-11-30 09:15:41,222 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32187. 2025-11-30 09:15:41,643 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32188. 2025-11-30 09:15:41,643 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32189. FROM smart_plugs
  32190. WHERE smart_plugs.id = ?
  32191. 2025-11-30 09:15:41,643 INFO [sqlalchemy.engine.Engine] [cached since 34.33s ago] (1,)
  32192. 2025-11-30 09:15:41,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32193. 2025-11-30 09:15:41,682 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32194. 2025-11-30 09:15:41,682 INFO [sqlalchemy.engine.Engine] [cached since 34.26s ago] ('2025-11-30 08:15:41.682396', 1)
  32195. 2025-11-30 09:15:41,683 INFO [sqlalchemy.engine.Engine] COMMIT
  32196. 2025-11-30 09:15:41,726 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32197. 2025-11-30 09:15:42,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32198. 2025-11-30 09:15:42,809 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32199. 2025-11-30 09:15:42,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32200. 2025-11-30 09:15:42,881 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32201. 2025-11-30 09:15:43,147 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32202. 2025-11-30 09:15:43,147 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32203. 2025-11-30 09:15:43,381 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32204. 2025-11-30 09:15:43,381 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32205. 2025-11-30 09:15:44,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32206. 2025-11-30 09:15:44,950 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32207. 2025-11-30 09:15:45,073 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32208. 2025-11-30 09:15:45,073 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32209. 2025-11-30 09:15:45,389 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32210. 2025-11-30 09:15:45,389 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32211. 2025-11-30 09:15:45,519 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32212. 2025-11-30 09:15:45,520 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32213. 2025-11-30 09:15:47,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32214. 2025-11-30 09:15:47,035 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32215. 2025-11-30 09:15:47,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32216. 2025-11-30 09:15:47,260 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32217. 2025-11-30 09:15:47,528 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32218. 2025-11-30 09:15:47,528 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32219. 2025-11-30 09:15:47,660 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32220. 2025-11-30 09:15:47,660 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32221. 2025-11-30 09:15:48,123 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32222. 2025-11-30 09:15:48,123 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32223. FROM smart_plugs
  32224. WHERE smart_plugs.id = ?
  32225. 2025-11-30 09:15:48,123 INFO [sqlalchemy.engine.Engine] [cached since 40.81s ago] (2,)
  32226. 2025-11-30 09:15:48,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32227. 2025-11-30 09:15:48,186 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32228. 2025-11-30 09:15:48,186 INFO [sqlalchemy.engine.Engine] [cached since 40.77s ago] ('2025-11-30 08:15:48.185868', 2)
  32229. 2025-11-30 09:15:48,187 INFO [sqlalchemy.engine.Engine] COMMIT
  32230. 2025-11-30 09:15:48,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32231. 2025-11-30 09:15:49,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32232. 2025-11-30 09:15:49,281 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32233. 2025-11-30 09:15:49,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32234. 2025-11-30 09:15:49,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32235. 2025-11-30 09:15:49,700 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32236. 2025-11-30 09:15:49,700 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32237. 2025-11-30 09:15:49,790 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32238. 2025-11-30 09:15:49,791 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32239. 2025-11-30 09:15:51,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32240. 2025-11-30 09:15:51,614 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32241. 2025-11-30 09:15:51,694 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32242. 2025-11-30 09:15:51,695 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32243. 2025-11-30 09:15:51,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32244. 2025-11-30 09:15:51,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32245. FROM smart_plugs
  32246. WHERE smart_plugs.id = ?
  32247. 2025-11-30 09:15:51,742 INFO [sqlalchemy.engine.Engine] [cached since 44.43s ago] (1,)
  32248. 2025-11-30 09:15:51,789 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32249. 2025-11-30 09:15:51,809 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32250. 2025-11-30 09:15:51,809 INFO [sqlalchemy.engine.Engine] [cached since 44.39s ago] ('2025-11-30 08:15:51.809307', 1)
  32251. 2025-11-30 09:15:51,810 INFO [sqlalchemy.engine.Engine] COMMIT
  32252. 2025-11-30 09:15:51,845 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32253. 2025-11-30 09:15:51,937 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32254. 2025-11-30 09:15:51,938 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32255. 2025-11-30 09:15:52,080 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32256. 2025-11-30 09:15:52,081 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32257. 2025-11-30 09:15:52,860 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  32258. 2025-11-30 09:15:52,989 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32259. 2025-11-30 09:15:52,990 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  32260. FROM printers ORDER BY printers.name
  32261. 2025-11-30 09:15:52,990 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ()
  32262. 2025-11-30 09:15:52,992 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  32263. 2025-11-30 09:15:52,993 INFO [backend.app.api.routes.websocket] WebSocket client connected
  32264. 2025-11-30 09:15:52,995 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  32265. 2025-11-30 09:15:52,997 INFO [sqlalchemy.engine.Engine] COMMIT
  32266. 2025-11-30 09:15:53,008 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32267. 2025-11-30 09:15:53,009 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32268. FROM smart_plugs
  32269. WHERE smart_plugs.printer_id = ?
  32270. 2025-11-30 09:15:53,009 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  32271. 2025-11-30 09:15:53,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32272. 2025-11-30 09:15:53,010 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32273. FROM smart_plugs
  32274. WHERE smart_plugs.printer_id = ?
  32275. 2025-11-30 09:15:53,010 INFO [sqlalchemy.engine.Engine] [cached since 0.00146s ago] (3,)
  32276. 2025-11-30 09:15:53,013 INFO [sqlalchemy.engine.Engine] COMMIT
  32277. 2025-11-30 09:15:53,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32278. 2025-11-30 09:15:53,014 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32279. FROM smart_plugs
  32280. WHERE smart_plugs.printer_id = ?
  32281. 2025-11-30 09:15:53,014 INFO [sqlalchemy.engine.Engine] [cached since 0.005488s ago] (2,)
  32282. 2025-11-30 09:15:53,015 INFO [sqlalchemy.engine.Engine] COMMIT
  32283. 2025-11-30 09:15:53,015 INFO [sqlalchemy.engine.Engine] COMMIT
  32284. 2025-11-30 09:15:53,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32285. 2025-11-30 09:15:53,025 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32286. FROM smart_plugs
  32287. WHERE smart_plugs.id = ?
  32288. 2025-11-30 09:15:53,025 INFO [sqlalchemy.engine.Engine] [cached since 45.71s ago] (2,)
  32289. 2025-11-30 09:15:53,031 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32290. 2025-11-30 09:15:53,032 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32291. FROM smart_plugs
  32292. WHERE smart_plugs.id = ?
  32293. 2025-11-30 09:15:53,032 INFO [sqlalchemy.engine.Engine] [cached since 45.72s ago] (1,)
  32294. 2025-11-30 09:15:53,101 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32295. 2025-11-30 09:15:53,113 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32296. 2025-11-30 09:15:53,114 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32297. 2025-11-30 09:15:53,114 INFO [sqlalchemy.engine.Engine] [cached since 45.7s ago] ('2025-11-30 08:15:53.114198', 1)
  32298. 2025-11-30 09:15:53,115 INFO [sqlalchemy.engine.Engine] COMMIT
  32299. 2025-11-30 09:15:53,117 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32300. 2025-11-30 09:15:53,117 INFO [sqlalchemy.engine.Engine] [cached since 45.7s ago] ('2025-11-30 08:15:53.117145', 2)
  32301. 2025-11-30 09:15:53,127 INFO [sqlalchemy.engine.Engine] COMMIT
  32302. 2025-11-30 09:15:53,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32303. 2025-11-30 09:15:53,215 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32304. 2025-11-30 09:15:53,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32305. 2025-11-30 09:15:53,859 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32306. 2025-11-30 09:15:53,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32307. 2025-11-30 09:15:53,869 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32308. FROM print_queue
  32309. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32310. 2025-11-30 09:15:53,869 INFO [sqlalchemy.engine.Engine] [cached since 35.27s ago] (2, 'pending')
  32311. 2025-11-30 09:15:53,870 INFO [sqlalchemy.engine.Engine] COMMIT
  32312. 2025-11-30 09:15:53,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32313. 2025-11-30 09:15:53,926 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32314. 2025-11-30 09:15:53,935 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32315. 2025-11-30 09:15:53,935 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32316. FROM print_queue
  32317. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32318. 2025-11-30 09:15:53,935 INFO [sqlalchemy.engine.Engine] [cached since 35.33s ago] (1, 'pending')
  32319. 2025-11-30 09:15:53,937 INFO [sqlalchemy.engine.Engine] COMMIT
  32320. 2025-11-30 09:15:54,081 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32321. 2025-11-30 09:15:54,082 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32322. 2025-11-30 09:15:54,221 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32323. 2025-11-30 09:15:54,222 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32324. 2025-11-30 09:15:56,155 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32325. 2025-11-30 09:15:56,155 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32326. 2025-11-30 09:15:56,216 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32327. 2025-11-30 09:15:56,358 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32328. 2025-11-30 09:15:56,358 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32329. 2025-11-30 09:15:58,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32330. 2025-11-30 09:15:58,315 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32331. 2025-11-30 09:15:58,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32332. 2025-11-30 09:15:58,369 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32333. 2025-11-30 09:15:58,378 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32334. 2025-11-30 09:15:58,378 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32335. 2025-11-30 09:15:58,487 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32336. 2025-11-30 09:15:58,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32337. 2025-11-30 09:16:00,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32338. 2025-11-30 09:16:00,453 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32339. 2025-11-30 09:16:00,529 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32340. 2025-11-30 09:16:00,530 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32341. 2025-11-30 09:16:00,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32342. 2025-11-30 09:16:00,557 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32343. 2025-11-30 09:16:00,638 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32344. 2025-11-30 09:16:00,638 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32345. 2025-11-30 09:16:02,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32346. 2025-11-30 09:16:02,684 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32347. 2025-11-30 09:16:02,689 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32348. 2025-11-30 09:16:02,690 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32349. 2025-11-30 09:16:02,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32350. 2025-11-30 09:16:02,788 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32351. 2025-11-30 09:16:02,866 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32352. 2025-11-30 09:16:02,866 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32353. 2025-11-30 09:16:03,220 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32354. 2025-11-30 09:16:03,220 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32355. FROM smart_plugs
  32356. WHERE smart_plugs.id = ?
  32357. 2025-11-30 09:16:03,220 INFO [sqlalchemy.engine.Engine] [cached since 55.91s ago] (2,)
  32358. 2025-11-30 09:16:03,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32359. 2025-11-30 09:16:03,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32360. FROM smart_plugs
  32361. WHERE smart_plugs.id = ?
  32362. 2025-11-30 09:16:03,230 INFO [sqlalchemy.engine.Engine] [cached since 55.92s ago] (1,)
  32363. 2025-11-30 09:16:03,263 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32364. 2025-11-30 09:16:03,269 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32365. 2025-11-30 09:16:03,270 INFO [sqlalchemy.engine.Engine] [cached since 55.85s ago] ('2025-11-30 08:16:03.269703', 1)
  32366. 2025-11-30 09:16:03,270 INFO [sqlalchemy.engine.Engine] COMMIT
  32367. 2025-11-30 09:16:03,304 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32368. 2025-11-30 09:16:03,344 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32369. 2025-11-30 09:16:03,352 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32370. 2025-11-30 09:16:03,352 INFO [sqlalchemy.engine.Engine] [cached since 55.93s ago] ('2025-11-30 08:16:03.352085', 2)
  32371. 2025-11-30 09:16:03,353 INFO [sqlalchemy.engine.Engine] COMMIT
  32372. 2025-11-30 09:16:03,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32373. 2025-11-30 09:16:04,869 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32374. 2025-11-30 09:16:04,940 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32375. 2025-11-30 09:16:04,941 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32376. 2025-11-30 09:16:05,031 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32377. 2025-11-30 09:16:05,032 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32378. 2025-11-30 09:16:06,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32379. 2025-11-30 09:16:06,116 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32380. 2025-11-30 09:16:06,514 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32381. 2025-11-30 09:16:06,514 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32382. FROM print_queue
  32383. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32384. 2025-11-30 09:16:06,515 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  32385. 2025-11-30 09:16:06,515 INFO [sqlalchemy.engine.Engine] ROLLBACK
  32386. 2025-11-30 09:16:07,012 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32387. 2025-11-30 09:16:07,013 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32388. 2025-11-30 09:16:07,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32389. 2025-11-30 09:16:07,174 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32390. 2025-11-30 09:16:07,203 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32391. 2025-11-30 09:16:07,204 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32392. 2025-11-30 09:16:08,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32393. 2025-11-30 09:16:08,199 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32394. 2025-11-30 09:16:09,160 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32395. 2025-11-30 09:16:09,160 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32396. 2025-11-30 09:16:09,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32397. 2025-11-30 09:16:09,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32398. 2025-11-30 09:16:09,408 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32399. 2025-11-30 09:16:09,408 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32400. 2025-11-30 09:16:10,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32401. 2025-11-30 09:16:10,314 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32402. 2025-11-30 09:16:11,291 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32403. 2025-11-30 09:16:11,292 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32404. 2025-11-30 09:16:11,581 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32405. 2025-11-30 09:16:12,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32406. 2025-11-30 09:16:12,514 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32407. 2025-11-30 09:16:13,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32408. 2025-11-30 09:16:13,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32409. FROM smart_plugs
  32410. WHERE smart_plugs.id = ?
  32411. 2025-11-30 09:16:13,350 INFO [sqlalchemy.engine.Engine] [cached since 66.04s ago] (1,)
  32412. 2025-11-30 09:16:13,437 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32413. 2025-11-30 09:16:13,437 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32414. 2025-11-30 09:16:13,461 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32415. 2025-11-30 09:16:13,461 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32416. FROM smart_plugs
  32417. WHERE smart_plugs.id = ?
  32418. 2025-11-30 09:16:13,461 INFO [sqlalchemy.engine.Engine] [cached since 66.15s ago] (2,)
  32419. 2025-11-30 09:16:13,493 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32420. 2025-11-30 09:16:13,497 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32421. 2025-11-30 09:16:13,497 INFO [sqlalchemy.engine.Engine] [cached since 66.08s ago] ('2025-11-30 08:16:13.497351', 2)
  32422. 2025-11-30 09:16:13,498 INFO [sqlalchemy.engine.Engine] COMMIT
  32423. 2025-11-30 09:16:13,544 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32424. 2025-11-30 09:16:13,773 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32425. 2025-11-30 09:16:14,403 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32426. 2025-11-30 09:16:14,410 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32427. 2025-11-30 09:16:14,410 INFO [sqlalchemy.engine.Engine] [cached since 66.99s ago] ('2025-11-30 08:16:14.409982', 1)
  32428. 2025-11-30 09:16:14,411 INFO [sqlalchemy.engine.Engine] COMMIT
  32429. 2025-11-30 09:16:14,456 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32430. 2025-11-30 09:16:14,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32431. 2025-11-30 09:16:14,872 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32432. 2025-11-30 09:16:15,016 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32433. 2025-11-30 09:16:15,016 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32434. 2025-11-30 09:16:15,565 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32435. 2025-11-30 09:16:15,566 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32436. 2025-11-30 09:16:15,927 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32437. 2025-11-30 09:16:15,928 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32438. 2025-11-30 09:16:17,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32439. 2025-11-30 09:16:17,214 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32440. 2025-11-30 09:16:17,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32441. 2025-11-30 09:16:17,218 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32442. 2025-11-30 09:16:17,698 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32443. 2025-11-30 09:16:17,698 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32444. 2025-11-30 09:16:18,089 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32445. 2025-11-30 09:16:18,089 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32446. 2025-11-30 09:16:19,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32447. 2025-11-30 09:16:19,386 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32448. 2025-11-30 09:16:19,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32449. 2025-11-30 09:16:19,492 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32450. 2025-11-30 09:16:19,847 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32451. 2025-11-30 09:16:19,847 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32452. 2025-11-30 09:16:20,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32453. 2025-11-30 09:16:20,508 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32454. 2025-11-30 09:16:20,508 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32455. 2025-11-30 09:16:21,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32456. 2025-11-30 09:16:21,579 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32457. 2025-11-30 09:16:21,992 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32458. 2025-11-30 09:16:21,992 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32459. 2025-11-30 09:16:22,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32460. 2025-11-30 09:16:22,668 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32461. 2025-11-30 09:16:22,671 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32462. 2025-11-30 09:16:22,671 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32463. 2025-11-30 09:16:23,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32464. 2025-11-30 09:16:23,694 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32465. 2025-11-30 09:16:24,134 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32466. 2025-11-30 09:16:24,135 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32467. 2025-11-30 09:16:24,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32468. 2025-11-30 09:16:24,900 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32469. 2025-11-30 09:16:24,908 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32470. 2025-11-30 09:16:24,908 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32471. 2025-11-30 09:16:25,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32472. 2025-11-30 09:16:25,936 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32473. 2025-11-30 09:16:26,363 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32474. 2025-11-30 09:16:26,363 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32475. 2025-11-30 09:16:27,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32476. 2025-11-30 09:16:27,088 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32477. 2025-11-30 09:16:27,146 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32478. 2025-11-30 09:16:27,146 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32479. 2025-11-30 09:16:28,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32480. 2025-11-30 09:16:28,286 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32481. 2025-11-30 09:16:28,497 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32482. 2025-11-30 09:16:28,497 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32483. 2025-11-30 09:16:29,291 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32484. 2025-11-30 09:16:30,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32485. 2025-11-30 09:16:30,380 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32486. 2025-11-30 09:16:30,663 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32487. 2025-11-30 09:16:30,664 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32488. 2025-11-30 09:16:31,146 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32489. 2025-11-30 09:16:31,146 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32490. 2025-11-30 09:16:31,559 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32491. 2025-11-30 09:16:31,559 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32492. 2025-11-30 09:16:32,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32493. 2025-11-30 09:16:32,531 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32494. 2025-11-30 09:16:32,869 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32495. 2025-11-30 09:16:32,869 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32496. 2025-11-30 09:16:33,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32497. 2025-11-30 09:16:33,327 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32498. 2025-11-30 09:16:33,700 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32499. 2025-11-30 09:16:33,701 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32500. 2025-11-30 09:16:33,703 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32501. 2025-11-30 09:16:33,703 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32502. FROM smart_plugs
  32503. WHERE smart_plugs.id = ?
  32504. 2025-11-30 09:16:33,704 INFO [sqlalchemy.engine.Engine] [cached since 86.39s ago] (2,)
  32505. 2025-11-30 09:16:33,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32506. 2025-11-30 09:16:33,899 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32507. 2025-11-30 09:16:33,899 INFO [sqlalchemy.engine.Engine] [cached since 86.48s ago] ('2025-11-30 08:16:33.899512', 2)
  32508. 2025-11-30 09:16:33,900 INFO [sqlalchemy.engine.Engine] COMMIT
  32509. 2025-11-30 09:16:33,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32510. 2025-11-30 09:16:34,708 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32511. 2025-11-30 09:16:34,709 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32512. FROM smart_plugs
  32513. WHERE smart_plugs.id = ?
  32514. 2025-11-30 09:16:34,709 INFO [sqlalchemy.engine.Engine] [cached since 87.4s ago] (1,)
  32515. 2025-11-30 09:16:34,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32516. 2025-11-30 09:16:34,751 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32517. 2025-11-30 09:16:34,751 INFO [sqlalchemy.engine.Engine] [cached since 87.33s ago] ('2025-11-30 08:16:34.751568', 1)
  32518. 2025-11-30 09:16:34,752 INFO [sqlalchemy.engine.Engine] COMMIT
  32519. 2025-11-30 09:16:34,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32520. 2025-11-30 09:16:34,765 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32521. 2025-11-30 09:16:34,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32522. 2025-11-30 09:16:35,005 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32523. 2025-11-30 09:16:35,005 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32524. 2025-11-30 09:16:35,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32525. 2025-11-30 09:16:35,550 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32526. 2025-11-30 09:16:35,857 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32527. 2025-11-30 09:16:35,857 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32528. 2025-11-30 09:16:36,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32529. 2025-11-30 09:16:36,516 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32530. FROM print_queue
  32531. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32532. 2025-11-30 09:16:36,516 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  32533. 2025-11-30 09:16:36,517 INFO [sqlalchemy.engine.Engine] ROLLBACK
  32534. 2025-11-30 09:16:36,864 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32535. 2025-11-30 09:16:36,865 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32536. 2025-11-30 09:16:37,190 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32537. 2025-11-30 09:16:37,190 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32538. 2025-11-30 09:16:37,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32539. 2025-11-30 09:16:37,737 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32540. 2025-11-30 09:16:38,016 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32541. 2025-11-30 09:16:38,016 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32542. 2025-11-30 09:16:38,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32543. 2025-11-30 09:16:38,986 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32544. 2025-11-30 09:16:39,345 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32545. 2025-11-30 09:16:39,345 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32546. 2025-11-30 09:16:39,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32547. 2025-11-30 09:16:39,989 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32548. 2025-11-30 09:16:40,155 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32549. 2025-11-30 09:16:40,155 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32550. 2025-11-30 09:16:41,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32551. 2025-11-30 09:16:41,086 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32552. 2025-11-30 09:16:41,484 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32553. 2025-11-30 09:16:41,485 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32554. 2025-11-30 09:16:42,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32555. 2025-11-30 09:16:42,166 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32556. 2025-11-30 09:16:42,289 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32557. 2025-11-30 09:16:42,289 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32558. 2025-11-30 09:16:43,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32559. 2025-11-30 09:16:43,182 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32560. 2025-11-30 09:16:43,621 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32561. 2025-11-30 09:16:43,621 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32562. 2025-11-30 09:16:43,955 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32563. 2025-11-30 09:16:43,956 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32564. FROM smart_plugs
  32565. WHERE smart_plugs.id = ?
  32566. 2025-11-30 09:16:43,956 INFO [sqlalchemy.engine.Engine] [cached since 96.64s ago] (2,)
  32567. 2025-11-30 09:16:44,013 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32568. 2025-11-30 09:16:44,025 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32569. 2025-11-30 09:16:44,026 INFO [sqlalchemy.engine.Engine] [cached since 96.61s ago] ('2025-11-30 08:16:44.025418', 2)
  32570. 2025-11-30 09:16:44,027 INFO [sqlalchemy.engine.Engine] COMMIT
  32571. 2025-11-30 09:16:44,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32572. 2025-11-30 09:16:44,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32573. 2025-11-30 09:16:44,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32574. 2025-11-30 09:16:44,453 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32575. 2025-11-30 09:16:44,454 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32576. 2025-11-30 09:16:44,812 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32577. 2025-11-30 09:16:44,812 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32578. FROM smart_plugs
  32579. WHERE smart_plugs.id = ?
  32580. 2025-11-30 09:16:44,813 INFO [sqlalchemy.engine.Engine] [cached since 97.5s ago] (1,)
  32581. 2025-11-30 09:16:44,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32582. 2025-11-30 09:16:44,888 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32583. 2025-11-30 09:16:44,889 INFO [sqlalchemy.engine.Engine] [cached since 97.47s ago] ('2025-11-30 08:16:44.888505', 1)
  32584. 2025-11-30 09:16:44,890 INFO [sqlalchemy.engine.Engine] COMMIT
  32585. 2025-11-30 09:16:44,929 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32586. 2025-11-30 09:16:45,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32587. 2025-11-30 09:16:45,417 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32588. 2025-11-30 09:16:45,765 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32589. 2025-11-30 09:16:45,765 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32590. 2025-11-30 09:16:46,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32591. 2025-11-30 09:16:46,606 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32592. 2025-11-30 09:16:46,668 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32593. 2025-11-30 09:16:46,669 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32594. 2025-11-30 09:16:47,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32595. 2025-11-30 09:16:47,546 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32596. 2025-11-30 09:16:47,926 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32597. 2025-11-30 09:16:47,926 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32598. 2025-11-30 09:16:49,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32599. 2025-11-30 09:16:49,266 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32600. 2025-11-30 09:16:49,266 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32601. 2025-11-30 09:16:49,267 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32602. 2025-11-30 09:16:49,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32603. 2025-11-30 09:16:49,638 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32604. 2025-11-30 09:16:50,066 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32605. 2025-11-30 09:16:50,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32606. 2025-11-30 09:16:51,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32607. 2025-11-30 09:16:51,032 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32608. 2025-11-30 09:16:51,425 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32609. 2025-11-30 09:16:51,425 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32610. 2025-11-30 09:16:51,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32611. 2025-11-30 09:16:51,858 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32612. 2025-11-30 09:16:52,197 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32613. 2025-11-30 09:16:52,197 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32614. 2025-11-30 09:16:53,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32615. 2025-11-30 09:16:53,238 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32616. 2025-11-30 09:16:53,681 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32617. 2025-11-30 09:16:53,681 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  32618. FROM printers
  32619. WHERE printers.id = ?
  32620. 2025-11-30 09:16:53,681 INFO [sqlalchemy.engine.Engine] [cached since 75.43s ago] (3,)
  32621. 2025-11-30 09:16:53,682 INFO [sqlalchemy.engine.Engine] COMMIT
  32622. 2025-11-30 09:16:53,780 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32623. 2025-11-30 09:16:53,781 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32624. 2025-11-30 09:16:54,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32625. 2025-11-30 09:16:54,013 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32626. 2025-11-30 09:16:54,023 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32627. 2025-11-30 09:16:54,023 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32628. FROM print_queue
  32629. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32630. 2025-11-30 09:16:54,023 INFO [sqlalchemy.engine.Engine] [cached since 95.42s ago] (1, 'pending')
  32631. 2025-11-30 09:16:54,024 INFO [sqlalchemy.engine.Engine] COMMIT
  32632. 2025-11-30 09:16:54,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32633. 2025-11-30 09:16:54,085 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32634. FROM smart_plugs
  32635. WHERE smart_plugs.id = ?
  32636. 2025-11-30 09:16:54,085 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2,)
  32637. 2025-11-30 09:16:54,243 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32638. 2025-11-30 09:16:54,257 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32639. 2025-11-30 09:16:54,257 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] ('2025-11-30 08:16:54.257141', 2)
  32640. 2025-11-30 09:16:54,259 INFO [sqlalchemy.engine.Engine] COMMIT
  32641. 2025-11-30 09:16:54,334 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32642. 2025-11-30 09:16:54,335 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32643. 2025-11-30 09:16:54,335 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32644. 2025-11-30 09:16:55,019 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32645. 2025-11-30 09:16:55,019 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32646. FROM smart_plugs
  32647. WHERE smart_plugs.id = ?
  32648. 2025-11-30 09:16:55,019 INFO [sqlalchemy.engine.Engine] [cached since 107.7s ago] (1,)
  32649. 2025-11-30 09:16:55,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32650. 2025-11-30 09:16:55,070 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32651. 2025-11-30 09:16:55,071 INFO [sqlalchemy.engine.Engine] [cached since 107.7s ago] ('2025-11-30 08:16:55.070433', 1)
  32652. 2025-11-30 09:16:55,072 INFO [sqlalchemy.engine.Engine] COMMIT
  32653. 2025-11-30 09:16:55,144 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32654. 2025-11-30 09:16:55,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32655. 2025-11-30 09:16:55,431 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32656. 2025-11-30 09:16:55,441 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32657. 2025-11-30 09:16:55,442 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32658. FROM print_queue
  32659. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32660. 2025-11-30 09:16:55,442 INFO [sqlalchemy.engine.Engine] [cached since 96.84s ago] (2, 'pending')
  32661. 2025-11-30 09:16:55,443 INFO [sqlalchemy.engine.Engine] COMMIT
  32662. 2025-11-30 09:16:55,925 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32663. 2025-11-30 09:16:55,925 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32664. 2025-11-30 09:16:56,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32665. 2025-11-30 09:16:56,366 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32666. 2025-11-30 09:16:56,516 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32667. 2025-11-30 09:16:56,517 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32668. 2025-11-30 09:16:57,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32669. 2025-11-30 09:16:57,655 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32670. 2025-11-30 09:16:58,071 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32671. 2025-11-30 09:16:58,071 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32672. 2025-11-30 09:16:58,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32673. 2025-11-30 09:16:58,460 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32674. 2025-11-30 09:16:58,678 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32675. 2025-11-30 09:16:58,678 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32676. 2025-11-30 09:16:59,836 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32677. 2025-11-30 09:16:59,836 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32678. 2025-11-30 09:17:00,318 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32679. 2025-11-30 09:17:00,318 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32680. 2025-11-30 09:17:00,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32681. 2025-11-30 09:17:00,696 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32682. 2025-11-30 09:17:00,816 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32683. 2025-11-30 09:17:00,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32684. 2025-11-30 09:17:02,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32685. 2025-11-30 09:17:02,020 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32686. 2025-11-30 09:17:02,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32687. 2025-11-30 09:17:02,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32688. 2025-11-30 09:17:02,474 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32689. 2025-11-30 09:17:02,474 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32690. 2025-11-30 09:17:02,956 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32691. 2025-11-30 09:17:02,957 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32692. 2025-11-30 09:17:04,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32693. 2025-11-30 09:17:04,104 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32694. 2025-11-30 09:17:04,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32695. 2025-11-30 09:17:04,271 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32696. 2025-11-30 09:17:04,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32697. 2025-11-30 09:17:04,356 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32698. FROM smart_plugs
  32699. WHERE smart_plugs.id = ?
  32700. 2025-11-30 09:17:04,356 INFO [sqlalchemy.engine.Engine] [cached since 117s ago] (2,)
  32701. 2025-11-30 09:17:04,472 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32702. 2025-11-30 09:17:04,487 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32703. 2025-11-30 09:17:04,487 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] ('2025-11-30 08:17:04.486744', 2)
  32704. 2025-11-30 09:17:04,488 INFO [sqlalchemy.engine.Engine] COMMIT
  32705. 2025-11-30 09:17:04,523 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32706. 2025-11-30 09:17:04,614 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32707. 2025-11-30 09:17:04,615 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32708. 2025-11-30 09:17:05,126 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32709. 2025-11-30 09:17:05,127 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32710. 2025-11-30 09:17:05,161 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32711. 2025-11-30 09:17:05,161 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32712. FROM smart_plugs
  32713. WHERE smart_plugs.id = ?
  32714. 2025-11-30 09:17:05,161 INFO [sqlalchemy.engine.Engine] [cached since 117.8s ago] (1,)
  32715. 2025-11-30 09:17:05,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32716. 2025-11-30 09:17:05,209 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32717. 2025-11-30 09:17:05,209 INFO [sqlalchemy.engine.Engine] [cached since 117.8s ago] ('2025-11-30 08:17:05.209258', 1)
  32718. 2025-11-30 09:17:05,210 INFO [sqlalchemy.engine.Engine] COMMIT
  32719. 2025-11-30 09:17:05,245 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32720. 2025-11-30 09:17:06,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32721. 2025-11-30 09:17:06,265 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32722. 2025-11-30 09:17:06,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32723. 2025-11-30 09:17:06,478 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32724. 2025-11-30 09:17:06,518 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32725. 2025-11-30 09:17:06,519 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32726. FROM print_queue
  32727. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32728. 2025-11-30 09:17:06,519 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  32729. 2025-11-30 09:17:06,520 INFO [sqlalchemy.engine.Engine] ROLLBACK
  32730. 2025-11-30 09:17:06,745 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32731. 2025-11-30 09:17:06,745 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32732. 2025-11-30 09:17:07,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32733. 2025-11-30 09:17:07,297 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32734. 2025-11-30 09:17:07,297 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32735. 2025-11-30 09:17:08,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32736. 2025-11-30 09:17:08,545 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32737. 2025-11-30 09:17:08,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32738. 2025-11-30 09:17:08,717 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32739. 2025-11-30 09:17:08,885 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32740. 2025-11-30 09:17:08,885 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32741. 2025-11-30 09:17:09,441 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32742. 2025-11-30 09:17:09,442 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32743. 2025-11-30 09:17:10,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32744. 2025-11-30 09:17:10,847 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32745. 2025-11-30 09:17:10,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32746. 2025-11-30 09:17:10,907 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32747. 2025-11-30 09:17:11,031 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32748. 2025-11-30 09:17:11,031 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32749. 2025-11-30 09:17:11,576 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32750. 2025-11-30 09:17:11,576 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32751. 2025-11-30 09:17:12,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32752. 2025-11-30 09:17:12,962 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32753. 2025-11-30 09:17:13,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32754. 2025-11-30 09:17:13,128 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32755. 2025-11-30 09:17:13,243 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32756. 2025-11-30 09:17:13,244 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32757. 2025-11-30 09:17:13,723 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32758. 2025-11-30 09:17:13,723 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32759. 2025-11-30 09:17:14,542 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32760. 2025-11-30 09:17:14,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32761. FROM smart_plugs
  32762. WHERE smart_plugs.id = ?
  32763. 2025-11-30 09:17:14,543 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (2,)
  32764. 2025-11-30 09:17:14,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32765. 2025-11-30 09:17:14,630 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32766. 2025-11-30 09:17:14,630 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] ('2025-11-30 08:17:14.630261', 2)
  32767. 2025-11-30 09:17:14,631 INFO [sqlalchemy.engine.Engine] COMMIT
  32768. 2025-11-30 09:17:14,708 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32769. 2025-11-30 09:17:15,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32770. 2025-11-30 09:17:15,206 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32771. 2025-11-30 09:17:15,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32772. 2025-11-30 09:17:15,276 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32773. FROM smart_plugs
  32774. WHERE smart_plugs.id = ?
  32775. 2025-11-30 09:17:15,276 INFO [sqlalchemy.engine.Engine] [cached since 128s ago] (1,)
  32776. 2025-11-30 09:17:15,315 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32777. 2025-11-30 09:17:15,320 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32778. 2025-11-30 09:17:15,320 INFO [sqlalchemy.engine.Engine] [cached since 127.9s ago] ('2025-11-30 08:17:15.319725', 1)
  32779. 2025-11-30 09:17:15,321 INFO [sqlalchemy.engine.Engine] COMMIT
  32780. 2025-11-30 09:17:15,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32781. 2025-11-30 09:17:15,368 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32782. 2025-11-30 09:17:15,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32783. 2025-11-30 09:17:15,427 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32784. 2025-11-30 09:17:15,427 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32785. 2025-11-30 09:17:15,856 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32786. 2025-11-30 09:17:15,856 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32787. 2025-11-30 09:17:17,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32788. 2025-11-30 09:17:17,543 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32789. 2025-11-30 09:17:17,574 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32790. 2025-11-30 09:17:17,575 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32791. 2025-11-30 09:17:17,577 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32792. 2025-11-30 09:17:17,577 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32793. 2025-11-30 09:17:18,025 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32794. 2025-11-30 09:17:18,025 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32795. 2025-11-30 09:17:19,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32796. 2025-11-30 09:17:19,714 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32797. 2025-11-30 09:17:19,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32798. 2025-11-30 09:17:19,740 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32799. 2025-11-30 09:17:19,740 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32800. 2025-11-30 09:17:19,740 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32801. 2025-11-30 09:17:20,182 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32802. 2025-11-30 09:17:20,182 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32803. 2025-11-30 09:17:20,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32804. 2025-11-30 09:17:20,948 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32805. 2025-11-30 09:17:21,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32806. 2025-11-30 09:17:21,808 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32807. 2025-11-30 09:17:21,895 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32808. 2025-11-30 09:17:21,895 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32809. 2025-11-30 09:17:22,324 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32810. 2025-11-30 09:17:22,324 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32811. 2025-11-30 09:17:23,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32812. 2025-11-30 09:17:23,820 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  32813. FROM printers
  32814. WHERE printers.id = ?
  32815. 2025-11-30 09:17:23,820 INFO [sqlalchemy.engine.Engine] [cached since 105.6s ago] (3,)
  32816. 2025-11-30 09:17:23,821 INFO [sqlalchemy.engine.Engine] COMMIT
  32817. 2025-11-30 09:17:24,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32818. 2025-11-30 09:17:24,010 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32819. 2025-11-30 09:17:24,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32820. 2025-11-30 09:17:24,235 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32821. 2025-11-30 09:17:24,299 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32822. 2025-11-30 09:17:24,300 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32823. 2025-11-30 09:17:24,463 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32824. 2025-11-30 09:17:24,463 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32825. 2025-11-30 09:17:24,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32826. 2025-11-30 09:17:24,745 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32827. FROM smart_plugs
  32828. WHERE smart_plugs.id = ?
  32829. 2025-11-30 09:17:24,745 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (2,)
  32830. 2025-11-30 09:17:24,781 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32831. 2025-11-30 09:17:24,790 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32832. 2025-11-30 09:17:24,790 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 08:17:24.789981', 2)
  32833. 2025-11-30 09:17:24,791 INFO [sqlalchemy.engine.Engine] COMMIT
  32834. 2025-11-30 09:17:24,835 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32835. 2025-11-30 09:17:25,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32836. 2025-11-30 09:17:25,397 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32837. FROM smart_plugs
  32838. WHERE smart_plugs.id = ?
  32839. 2025-11-30 09:17:25,397 INFO [sqlalchemy.engine.Engine] [cached since 138.1s ago] (1,)
  32840. 2025-11-30 09:17:25,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32841. 2025-11-30 09:17:25,442 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32842. 2025-11-30 09:17:25,442 INFO [sqlalchemy.engine.Engine] [cached since 138s ago] ('2025-11-30 08:17:25.442174', 1)
  32843. 2025-11-30 09:17:25,443 INFO [sqlalchemy.engine.Engine] COMMIT
  32844. 2025-11-30 09:17:25,478 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32845. 2025-11-30 09:17:26,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32846. 2025-11-30 09:17:26,143 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32847. 2025-11-30 09:17:26,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32848. 2025-11-30 09:17:26,358 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32849. 2025-11-30 09:17:26,446 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32850. 2025-11-30 09:17:26,446 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32851. 2025-11-30 09:17:26,604 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32852. 2025-11-30 09:17:26,604 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32853. 2025-11-30 09:17:28,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32854. 2025-11-30 09:17:28,220 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32855. 2025-11-30 09:17:28,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32856. 2025-11-30 09:17:28,598 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32857. 2025-11-30 09:17:28,601 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32858. 2025-11-30 09:17:28,601 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32859. 2025-11-30 09:17:28,756 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32860. 2025-11-30 09:17:28,756 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32861. 2025-11-30 09:17:30,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32862. 2025-11-30 09:17:30,343 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32863. 2025-11-30 09:17:30,771 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32864. 2025-11-30 09:17:30,909 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32865. 2025-11-30 09:17:30,909 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32866. 2025-11-30 09:17:31,901 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32867. 2025-11-30 09:17:31,901 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32868. 2025-11-30 09:17:32,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32869. 2025-11-30 09:17:32,571 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32870. 2025-11-30 09:17:32,913 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32871. 2025-11-30 09:17:32,914 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32872. 2025-11-30 09:17:33,048 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32873. 2025-11-30 09:17:33,048 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32874. 2025-11-30 09:17:34,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32875. 2025-11-30 09:17:34,112 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32876. 2025-11-30 09:17:34,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32877. 2025-11-30 09:17:34,650 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32878. 2025-11-30 09:17:34,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32879. 2025-11-30 09:17:34,872 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32880. FROM smart_plugs
  32881. WHERE smart_plugs.id = ?
  32882. 2025-11-30 09:17:34,872 INFO [sqlalchemy.engine.Engine] [cached since 147.6s ago] (2,)
  32883. 2025-11-30 09:17:34,953 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32884. 2025-11-30 09:17:34,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32885. 2025-11-30 09:17:34,962 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 08:17:34.961664', 2)
  32886. 2025-11-30 09:17:34,963 INFO [sqlalchemy.engine.Engine] COMMIT
  32887. 2025-11-30 09:17:35,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32888. 2025-11-30 09:17:35,163 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32889. 2025-11-30 09:17:35,164 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32890. 2025-11-30 09:17:35,185 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32891. 2025-11-30 09:17:35,186 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32892. 2025-11-30 09:17:35,495 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32893. 2025-11-30 09:17:35,495 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32894. FROM smart_plugs
  32895. WHERE smart_plugs.id = ?
  32896. 2025-11-30 09:17:35,495 INFO [sqlalchemy.engine.Engine] [cached since 148.2s ago] (1,)
  32897. 2025-11-30 09:17:35,529 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32898. 2025-11-30 09:17:35,544 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32899. 2025-11-30 09:17:35,544 INFO [sqlalchemy.engine.Engine] [cached since 148.1s ago] ('2025-11-30 08:17:35.543932', 1)
  32900. 2025-11-30 09:17:35,544 INFO [sqlalchemy.engine.Engine] COMMIT
  32901. 2025-11-30 09:17:35,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32902. 2025-11-30 09:17:36,522 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32903. 2025-11-30 09:17:36,522 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  32904. FROM print_queue
  32905. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  32906. 2025-11-30 09:17:36,522 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  32907. 2025-11-30 09:17:36,523 INFO [sqlalchemy.engine.Engine] ROLLBACK
  32908. 2025-11-30 09:17:36,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32909. 2025-11-30 09:17:36,802 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32910. 2025-11-30 09:17:37,352 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32911. 2025-11-30 09:17:37,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32912. 2025-11-30 09:17:37,369 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32913. 2025-11-30 09:17:38,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32914. 2025-11-30 09:17:38,524 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32915. 2025-11-30 09:17:39,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32916. 2025-11-30 09:17:39,037 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32917. 2025-11-30 09:17:39,488 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32918. 2025-11-30 09:17:39,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32919. 2025-11-30 09:17:39,535 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32920. 2025-11-30 09:17:39,535 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32921. 2025-11-30 09:17:40,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32922. 2025-11-30 09:17:40,786 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32923. 2025-11-30 09:17:41,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32924. 2025-11-30 09:17:41,118 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  32925. FROM settings
  32926. 2025-11-30 09:17:41,118 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] ()
  32927. 2025-11-30 09:17:41,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32928. 2025-11-30 09:17:41,122 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32929. FROM smart_plugs ORDER BY smart_plugs.name
  32930. 2025-11-30 09:17:41,122 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] ()
  32931. 2025-11-30 09:17:41,141 INFO [sqlalchemy.engine.Engine] COMMIT
  32932. 2025-11-30 09:17:41,141 INFO [sqlalchemy.engine.Engine] COMMIT
  32933. 2025-11-30 09:17:41,147 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32934. 2025-11-30 09:17:41,148 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32935. FROM smart_plugs
  32936. WHERE smart_plugs.id = ?
  32937. 2025-11-30 09:17:41,148 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] (1,)
  32938. 2025-11-30 09:17:41,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32939. 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  32940. FROM smart_plugs
  32941. WHERE smart_plugs.id = ?
  32942. 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] (2,)
  32943. 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  32944. 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  32945. FROM printers ORDER BY printers.name
  32946. 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] [cached since 108.2s ago] ()
  32947. 2025-11-30 09:17:41,163 INFO [sqlalchemy.engine.Engine] COMMIT
  32948. 2025-11-30 09:17:41,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  32949. 2025-11-30 09:17:41,243 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32950. 2025-11-30 09:17:41,243 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] ('2025-11-30 08:17:41.242676', 2)
  32951. 2025-11-30 09:17:41,243 INFO [sqlalchemy.engine.Engine] COMMIT
  32952. 2025-11-30 09:17:41,253 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  32953. 2025-11-30 09:17:41,256 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  32954. 2025-11-30 09:17:41,257 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] ('2025-11-30 08:17:41.256715', 1)
  32955. 2025-11-30 09:17:41,257 INFO [sqlalchemy.engine.Engine] COMMIT
  32956. 2025-11-30 09:17:41,296 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32957. 2025-11-30 09:17:41,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  32958. 2025-11-30 09:17:41,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32959. 2025-11-30 09:17:41,377 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32960. 2025-11-30 09:17:41,651 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32961. 2025-11-30 09:17:41,651 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32962. 2025-11-30 09:17:41,698 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32963. 2025-11-30 09:17:41,698 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32964. 2025-11-30 09:17:43,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32965. 2025-11-30 09:17:43,013 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32966. 2025-11-30 09:17:43,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32967. 2025-11-30 09:17:43,457 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32968. 2025-11-30 09:17:43,803 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32969. 2025-11-30 09:17:43,803 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32970. 2025-11-30 09:17:43,879 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32971. 2025-11-30 09:17:43,880 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32972. 2025-11-30 09:17:45,191 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32973. 2025-11-30 09:17:45,191 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32974. 2025-11-30 09:17:45,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32975. 2025-11-30 09:17:45,614 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32976. 2025-11-30 09:17:45,938 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32977. 2025-11-30 09:17:45,939 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32978. 2025-11-30 09:17:46,023 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32979. 2025-11-30 09:17:46,024 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32980. 2025-11-30 09:17:47,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32981. 2025-11-30 09:17:47,367 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32982. 2025-11-30 09:17:47,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32983. 2025-11-30 09:17:47,832 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32984. 2025-11-30 09:17:48,094 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32985. 2025-11-30 09:17:48,094 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32986. 2025-11-30 09:17:48,217 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32987. 2025-11-30 09:17:48,217 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32988. 2025-11-30 09:17:49,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32989. 2025-11-30 09:17:49,589 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32990. 2025-11-30 09:17:49,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32991. 2025-11-30 09:17:49,925 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  32992. 2025-11-30 09:17:50,230 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32993. 2025-11-30 09:17:50,230 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  32994. 2025-11-30 09:17:50,351 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  32995. 2025-11-30 09:17:50,351 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  32996. 2025-11-30 09:17:51,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32997. 2025-11-30 09:17:51,764 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  32998. 2025-11-30 09:17:52,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  32999. 2025-11-30 09:17:52,026 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33000. 2025-11-30 09:17:52,365 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33001. 2025-11-30 09:17:52,365 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33002. 2025-11-30 09:17:52,494 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33003. 2025-11-30 09:17:52,494 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33004. 2025-11-30 09:17:53,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33005. 2025-11-30 09:17:53,976 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33006. 2025-11-30 09:17:54,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33007. 2025-11-30 09:17:54,286 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33008. 2025-11-30 09:17:54,505 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33009. 2025-11-30 09:17:54,505 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33010. 2025-11-30 09:17:54,640 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33011. 2025-11-30 09:17:54,640 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33012. 2025-11-30 09:17:55,845 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33013. 2025-11-30 09:17:55,848 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  33014. FROM print_archives
  33015. 2025-11-30 09:17:55,848 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ()
  33016. 2025-11-30 09:17:55,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33017. 2025-11-30 09:17:55,855 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  33018. FROM print_archives ORDER BY print_archives.created_at DESC
  33019. LIMIT ? OFFSET ?
  33020. 2025-11-30 09:17:55,856 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] (1000, 0)
  33021. 2025-11-30 09:17:55,859 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  33022. FROM print_archives
  33023. WHERE print_archives.status = ?
  33024. 2025-11-30 09:17:55,859 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ('completed',)
  33025. 2025-11-30 09:17:55,860 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1
  33026. FROM print_archives
  33027. WHERE print_archives.status = ?
  33028. 2025-11-30 09:17:55,860 INFO [sqlalchemy.engine.Engine] [cached since 0.001785s ago] ('failed',)
  33029. 2025-11-30 09:17:55,867 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  33030. FROM print_archives
  33031. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  33032. HAVING count(print_archives.id) > ?
  33033. 2025-11-30 09:17:55,868 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,)
  33034. 2025-11-30 09:17:55,869 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1
  33035. FROM print_archives
  33036. 2025-11-30 09:17:55,869 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  33037. 2025-11-30 09:17:55,872 INFO [sqlalchemy.engine.Engine] COMMIT
  33038. 2025-11-30 09:17:55,874 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1
  33039. FROM print_archives
  33040. 2025-11-30 09:17:55,874 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ()
  33041. 2025-11-30 09:17:55,875 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1
  33042. FROM print_archives
  33043. 2025-11-30 09:17:55,875 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ()
  33044. 2025-11-30 09:17:55,876 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type
  33045. FROM print_archives
  33046. WHERE print_archives.filament_type IS NOT NULL
  33047. 2025-11-30 09:17:55,876 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ()
  33048. 2025-11-30 09:17:55,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1
  33049. FROM print_archives GROUP BY print_archives.printer_id
  33050. 2025-11-30 09:17:55,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  33051. 2025-11-30 09:17:55,879 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  33052. FROM print_archives
  33053. WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL
  33054. 2025-11-30 09:17:55,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('completed',)
  33055. 2025-11-30 09:17:55,880 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1
  33056. FROM print_archives
  33057. 2025-11-30 09:17:55,880 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] ()
  33058. 2025-11-30 09:17:55,881 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1
  33059. FROM print_archives
  33060. 2025-11-30 09:17:55,881 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] ()
  33061. 2025-11-30 09:17:55,882 INFO [sqlalchemy.engine.Engine] COMMIT
  33062. 2025-11-30 09:17:56,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33063. 2025-11-30 09:17:56,181 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33064. 2025-11-30 09:17:56,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33065. 2025-11-30 09:17:56,386 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33066. 2025-11-30 09:17:56,659 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33067. 2025-11-30 09:17:56,660 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33068. 2025-11-30 09:17:56,796 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33069. 2025-11-30 09:17:56,796 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33070. 2025-11-30 09:17:58,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33071. 2025-11-30 09:17:58,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33072. 2025-11-30 09:17:58,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33073. 2025-11-30 09:17:58,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33074. 2025-11-30 09:17:58,793 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33075. 2025-11-30 09:17:58,794 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33076. 2025-11-30 09:17:58,940 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33077. 2025-11-30 09:17:58,940 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33078. 2025-11-30 09:18:00,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33079. 2025-11-30 09:18:00,610 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33080. 2025-11-30 09:18:00,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33081. 2025-11-30 09:18:00,886 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33082. 2025-11-30 09:18:00,941 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33083. 2025-11-30 09:18:00,941 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33084. 2025-11-30 09:18:01,098 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33085. 2025-11-30 09:18:01,099 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33086. 2025-11-30 09:18:01,518 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33087. 2025-11-30 09:18:01,518 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33088. FROM smart_plugs
  33089. WHERE smart_plugs.printer_id = ?
  33090. 2025-11-30 09:18:01,519 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (1,)
  33091. 2025-11-30 09:18:01,519 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33092. 2025-11-30 09:18:01,520 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33093. FROM smart_plugs
  33094. WHERE smart_plugs.printer_id = ?
  33095. 2025-11-30 09:18:01,520 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (3,)
  33096. 2025-11-30 09:18:01,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33097. 2025-11-30 09:18:01,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33098. FROM smart_plugs
  33099. WHERE smart_plugs.printer_id = ?
  33100. 2025-11-30 09:18:01,522 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (2,)
  33101. 2025-11-30 09:18:01,522 INFO [sqlalchemy.engine.Engine] COMMIT
  33102. 2025-11-30 09:18:01,523 INFO [sqlalchemy.engine.Engine] COMMIT
  33103. 2025-11-30 09:18:01,524 INFO [sqlalchemy.engine.Engine] COMMIT
  33104. 2025-11-30 09:18:02,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33105. 2025-11-30 09:18:02,747 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33106. 2025-11-30 09:18:02,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33107. 2025-11-30 09:18:02,755 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33108. FROM print_queue
  33109. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33110. 2025-11-30 09:18:02,755 INFO [sqlalchemy.engine.Engine] [cached since 164.2s ago] (1, 'pending')
  33111. 2025-11-30 09:18:02,756 INFO [sqlalchemy.engine.Engine] COMMIT
  33112. 2025-11-30 09:18:02,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33113. 2025-11-30 09:18:02,784 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33114. 2025-11-30 09:18:02,790 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33115. 2025-11-30 09:18:02,791 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33116. FROM print_queue
  33117. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33118. 2025-11-30 09:18:02,791 INFO [sqlalchemy.engine.Engine] [cached since 164.2s ago] (2, 'pending')
  33119. 2025-11-30 09:18:02,792 INFO [sqlalchemy.engine.Engine] COMMIT
  33120. 2025-11-30 09:18:03,086 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33121. 2025-11-30 09:18:03,086 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33122. 2025-11-30 09:18:03,452 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33123. 2025-11-30 09:18:03,452 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33124. 2025-11-30 09:18:04,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33125. 2025-11-30 09:18:04,951 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33126. 2025-11-30 09:18:05,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33127. 2025-11-30 09:18:05,040 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33128. 2025-11-30 09:18:05,231 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33129. 2025-11-30 09:18:05,231 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33130. 2025-11-30 09:18:05,620 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33131. 2025-11-30 09:18:05,621 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33132. 2025-11-30 09:18:06,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33133. 2025-11-30 09:18:06,525 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33134. FROM print_queue
  33135. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33136. 2025-11-30 09:18:06,525 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  33137. 2025-11-30 09:18:06,526 INFO [sqlalchemy.engine.Engine] ROLLBACK
  33138. 2025-11-30 09:18:07,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33139. 2025-11-30 09:18:07,205 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33140. 2025-11-30 09:18:07,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33141. 2025-11-30 09:18:07,325 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33142. 2025-11-30 09:18:07,390 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33143. 2025-11-30 09:18:07,390 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33144. 2025-11-30 09:18:07,758 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33145. 2025-11-30 09:18:07,759 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33146. 2025-11-30 09:18:08,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33147. 2025-11-30 09:18:08,613 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33148. 2025-11-30 09:18:09,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33149. 2025-11-30 09:18:09,410 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33150. 2025-11-30 09:18:09,538 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33151. 2025-11-30 09:18:09,538 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33152. 2025-11-30 09:18:09,900 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33153. 2025-11-30 09:18:09,901 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33154. 2025-11-30 09:18:10,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33155. 2025-11-30 09:18:10,702 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33156. 2025-11-30 09:18:11,523 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33157. 2025-11-30 09:18:11,524 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33158. FROM smart_plugs
  33159. WHERE smart_plugs.id = ?
  33160. 2025-11-30 09:18:11,524 INFO [sqlalchemy.engine.Engine] [cached since 184.2s ago] (2,)
  33161. 2025-11-30 09:18:11,527 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33162. 2025-11-30 09:18:11,528 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33163. FROM smart_plugs
  33164. WHERE smart_plugs.id = ?
  33165. 2025-11-30 09:18:11,528 INFO [sqlalchemy.engine.Engine] [cached since 184.2s ago] (1,)
  33166. 2025-11-30 09:18:11,553 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33167. 2025-11-30 09:18:11,561 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33168. 2025-11-30 09:18:11,561 INFO [sqlalchemy.engine.Engine] [cached since 184.1s ago] ('2025-11-30 08:18:11.561031', 1)
  33169. 2025-11-30 09:18:11,561 INFO [sqlalchemy.engine.Engine] COMMIT
  33170. 2025-11-30 09:18:11,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33171. 2025-11-30 09:18:11,589 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33172. 2025-11-30 09:18:11,589 INFO [sqlalchemy.engine.Engine] [cached since 184.2s ago] ('2025-11-30 08:18:11.589137', 2)
  33173. 2025-11-30 09:18:11,589 INFO [sqlalchemy.engine.Engine] COMMIT
  33174. 2025-11-30 09:18:11,593 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33175. 2025-11-30 09:18:11,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33176. 2025-11-30 09:18:11,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33177. 2025-11-30 09:18:11,665 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33178. 2025-11-30 09:18:11,672 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33179. 2025-11-30 09:18:11,672 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33180. 2025-11-30 09:18:12,048 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33181. 2025-11-30 09:18:12,048 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33182. 2025-11-30 09:18:12,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33183. 2025-11-30 09:18:12,964 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33184. 2025-11-30 09:18:13,807 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33185. 2025-11-30 09:18:13,807 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33186. 2025-11-30 09:18:13,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33187. 2025-11-30 09:18:13,896 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33188. 2025-11-30 09:18:14,204 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33189. 2025-11-30 09:18:14,205 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33190. 2025-11-30 09:18:15,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33191. 2025-11-30 09:18:15,086 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33192. 2025-11-30 09:18:15,942 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33193. 2025-11-30 09:18:15,942 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33194. 2025-11-30 09:18:16,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33195. 2025-11-30 09:18:16,082 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33196. 2025-11-30 09:18:16,351 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33197. 2025-11-30 09:18:16,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33198. 2025-11-30 09:18:17,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33199. 2025-11-30 09:18:17,162 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33200. 2025-11-30 09:18:18,077 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33201. 2025-11-30 09:18:18,077 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33202. 2025-11-30 09:18:18,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33203. 2025-11-30 09:18:18,256 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33204. 2025-11-30 09:18:18,498 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33205. 2025-11-30 09:18:18,498 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33206. 2025-11-30 09:18:19,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33207. 2025-11-30 09:18:19,445 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33208. 2025-11-30 09:18:20,224 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33209. 2025-11-30 09:18:20,224 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33210. 2025-11-30 09:18:20,468 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33211. 2025-11-30 09:18:20,469 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33212. 2025-11-30 09:18:20,623 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33213. 2025-11-30 09:18:20,624 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33214. 2025-11-30 09:18:21,613 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33215. 2025-11-30 09:18:21,613 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33216. FROM smart_plugs
  33217. WHERE smart_plugs.id = ?
  33218. 2025-11-30 09:18:21,614 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] (1,)
  33219. 2025-11-30 09:18:21,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33220. 2025-11-30 09:18:21,638 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33221. FROM smart_plugs
  33222. WHERE smart_plugs.id = ?
  33223. 2025-11-30 09:18:21,638 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] (2,)
  33224. 2025-11-30 09:18:21,710 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33225. 2025-11-30 09:18:21,717 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33226. 2025-11-30 09:18:21,717 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] ('2025-11-30 08:18:21.717247', 1)
  33227. 2025-11-30 09:18:21,718 INFO [sqlalchemy.engine.Engine] COMMIT
  33228. 2025-11-30 09:18:21,724 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33229. 2025-11-30 09:18:21,728 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33230. 2025-11-30 09:18:21,728 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] ('2025-11-30 08:18:21.728801', 2)
  33231. 2025-11-30 09:18:21,729 INFO [sqlalchemy.engine.Engine] COMMIT
  33232. 2025-11-30 09:18:21,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33233. 2025-11-30 09:18:21,751 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33234. 2025-11-30 09:18:21,845 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33235. 2025-11-30 09:18:21,848 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33236. 2025-11-30 09:18:22,351 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33237. 2025-11-30 09:18:22,351 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33238. 2025-11-30 09:18:22,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33239. 2025-11-30 09:18:22,700 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33240. 2025-11-30 09:18:22,769 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33241. 2025-11-30 09:18:22,769 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33242. 2025-11-30 09:18:23,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33243. 2025-11-30 09:18:23,904 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33244. 2025-11-30 09:18:24,480 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33245. 2025-11-30 09:18:24,481 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33246. 2025-11-30 09:18:25,058 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33247. 2025-11-30 09:18:25,059 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33248. 2025-11-30 09:18:25,152 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33249. 2025-11-30 09:18:25,155 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33250. 2025-11-30 09:18:26,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33251. 2025-11-30 09:18:26,018 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33252. 2025-11-30 09:18:26,618 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33253. 2025-11-30 09:18:26,618 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33254. 2025-11-30 09:18:27,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33255. 2025-11-30 09:18:27,109 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33256. 2025-11-30 09:18:27,318 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33257. 2025-11-30 09:18:27,319 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33258. 2025-11-30 09:18:28,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33259. 2025-11-30 09:18:28,244 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33260. 2025-11-30 09:18:28,743 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33261. 2025-11-30 09:18:28,743 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33262. 2025-11-30 09:18:29,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33263. 2025-11-30 09:18:29,353 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33264. 2025-11-30 09:18:29,457 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33265. 2025-11-30 09:18:29,457 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33266. 2025-11-30 09:18:30,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33267. 2025-11-30 09:18:30,613 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33268. 2025-11-30 09:18:30,903 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33269. 2025-11-30 09:18:30,903 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33270. 2025-11-30 09:18:31,525 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33271. 2025-11-30 09:18:31,526 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33272. FROM printers
  33273. WHERE printers.id = ?
  33274. 2025-11-30 09:18:31,526 INFO [sqlalchemy.engine.Engine] [cached since 173.3s ago] (3,)
  33275. 2025-11-30 09:18:31,527 INFO [sqlalchemy.engine.Engine] COMMIT
  33276. 2025-11-30 09:18:31,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33277. 2025-11-30 09:18:31,572 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33278. 2025-11-30 09:18:31,632 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33279. 2025-11-30 09:18:31,633 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33280. 2025-11-30 09:18:31,864 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33281. 2025-11-30 09:18:31,864 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33282. FROM smart_plugs
  33283. WHERE smart_plugs.id = ?
  33284. 2025-11-30 09:18:31,864 INFO [sqlalchemy.engine.Engine] [cached since 204.6s ago] (2,)
  33285. 2025-11-30 09:18:31,932 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33286. 2025-11-30 09:18:31,945 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33287. 2025-11-30 09:18:31,945 INFO [sqlalchemy.engine.Engine] [cached since 204.5s ago] ('2025-11-30 08:18:31.944696', 2)
  33288. 2025-11-30 09:18:31,946 INFO [sqlalchemy.engine.Engine] COMMIT
  33289. 2025-11-30 09:18:31,981 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33290. 2025-11-30 09:18:32,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33291. 2025-11-30 09:18:32,096 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33292. FROM smart_plugs
  33293. WHERE smart_plugs.id = ?
  33294. 2025-11-30 09:18:32,096 INFO [sqlalchemy.engine.Engine] [cached since 204.8s ago] (1,)
  33295. 2025-11-30 09:18:32,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33296. 2025-11-30 09:18:32,146 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33297. 2025-11-30 09:18:32,146 INFO [sqlalchemy.engine.Engine] [cached since 204.7s ago] ('2025-11-30 08:18:32.146162', 1)
  33298. 2025-11-30 09:18:32,147 INFO [sqlalchemy.engine.Engine] COMMIT
  33299. 2025-11-30 09:18:32,189 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33300. 2025-11-30 09:18:32,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33301. 2025-11-30 09:18:32,719 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33302. 2025-11-30 09:18:33,035 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33303. 2025-11-30 09:18:33,036 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33304. 2025-11-30 09:18:33,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33305. 2025-11-30 09:18:33,762 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33306. 2025-11-30 09:18:33,829 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33307. 2025-11-30 09:18:33,829 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33308. 2025-11-30 09:18:34,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33309. 2025-11-30 09:18:34,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33310. 2025-11-30 09:18:35,164 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33311. 2025-11-30 09:18:35,164 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33312. 2025-11-30 09:18:36,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33313. 2025-11-30 09:18:36,010 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33314. 2025-11-30 09:18:36,016 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33315. 2025-11-30 09:18:36,017 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33316. 2025-11-30 09:18:36,528 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33317. 2025-11-30 09:18:36,529 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33318. FROM print_queue
  33319. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33320. 2025-11-30 09:18:36,529 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  33321. 2025-11-30 09:18:36,530 INFO [sqlalchemy.engine.Engine] ROLLBACK
  33322. 2025-11-30 09:18:37,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33323. 2025-11-30 09:18:37,031 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33324. 2025-11-30 09:18:37,300 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33325. 2025-11-30 09:18:37,300 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33326. 2025-11-30 09:18:38,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33327. 2025-11-30 09:18:38,181 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33328. 2025-11-30 09:18:38,203 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33329. 2025-11-30 09:18:38,204 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33330. 2025-11-30 09:18:39,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33331. 2025-11-30 09:18:39,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33332. 2025-11-30 09:18:39,468 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33333. 2025-11-30 09:18:39,469 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33334. 2025-11-30 09:18:40,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33335. 2025-11-30 09:18:40,396 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33336. 2025-11-30 09:18:40,399 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33337. 2025-11-30 09:18:40,399 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33338. 2025-11-30 09:18:41,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33339. 2025-11-30 09:18:41,542 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33340. 2025-11-30 09:18:41,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33341. 2025-11-30 09:18:41,557 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33342. 2025-11-30 09:18:41,606 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33343. 2025-11-30 09:18:41,606 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33344. 2025-11-30 09:18:42,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33345. 2025-11-30 09:18:42,003 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33346. FROM smart_plugs
  33347. WHERE smart_plugs.id = ?
  33348. 2025-11-30 09:18:42,003 INFO [sqlalchemy.engine.Engine] [cached since 214.7s ago] (2,)
  33349. 2025-11-30 09:18:42,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33350. 2025-11-30 09:18:42,064 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33351. 2025-11-30 09:18:42,064 INFO [sqlalchemy.engine.Engine] [cached since 214.6s ago] ('2025-11-30 08:18:42.064335', 2)
  33352. 2025-11-30 09:18:42,065 INFO [sqlalchemy.engine.Engine] COMMIT
  33353. 2025-11-30 09:18:42,102 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33354. 2025-11-30 09:18:42,208 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33355. 2025-11-30 09:18:42,208 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33356. FROM smart_plugs
  33357. WHERE smart_plugs.id = ?
  33358. 2025-11-30 09:18:42,209 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (1,)
  33359. 2025-11-30 09:18:42,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33360. 2025-11-30 09:18:42,281 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33361. 2025-11-30 09:18:42,281 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] ('2025-11-30 08:18:42.280767', 1)
  33362. 2025-11-30 09:18:42,282 INFO [sqlalchemy.engine.Engine] COMMIT
  33363. 2025-11-30 09:18:42,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33364. 2025-11-30 09:18:42,545 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33365. 2025-11-30 09:18:42,546 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33366. 2025-11-30 09:18:43,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33367. 2025-11-30 09:18:43,643 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33368. 2025-11-30 09:18:43,772 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33369. 2025-11-30 09:18:43,773 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33370. 2025-11-30 09:18:44,676 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33371. 2025-11-30 09:18:45,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33372. 2025-11-30 09:18:45,839 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33373. 2025-11-30 09:18:45,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33374. 2025-11-30 09:18:45,948 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33375. 2025-11-30 09:18:45,955 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33376. 2025-11-30 09:18:45,955 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33377. 2025-11-30 09:18:46,827 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33378. 2025-11-30 09:18:46,828 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33379. 2025-11-30 09:18:47,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33380. 2025-11-30 09:18:47,943 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33381. 2025-11-30 09:18:48,087 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33382. 2025-11-30 09:18:48,087 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33383. 2025-11-30 09:18:48,143 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33384. 2025-11-30 09:18:48,143 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33385. 2025-11-30 09:18:49,031 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33386. 2025-11-30 09:18:49,031 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33387. 2025-11-30 09:18:50,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33388. 2025-11-30 09:18:50,063 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33389. 2025-11-30 09:18:50,320 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33390. 2025-11-30 09:18:50,320 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33391. 2025-11-30 09:18:50,372 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33392. 2025-11-30 09:18:50,372 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33393. 2025-11-30 09:18:51,165 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33394. 2025-11-30 09:18:51,166 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33395. 2025-11-30 09:18:52,120 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33396. 2025-11-30 09:18:52,121 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33397. FROM smart_plugs
  33398. WHERE smart_plugs.id = ?
  33399. 2025-11-30 09:18:52,121 INFO [sqlalchemy.engine.Engine] [cached since 224.8s ago] (2,)
  33400. 2025-11-30 09:18:52,183 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33401. 2025-11-30 09:18:52,188 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33402. 2025-11-30 09:18:52,188 INFO [sqlalchemy.engine.Engine] [cached since 224.8s ago] ('2025-11-30 08:18:52.187813', 2)
  33403. 2025-11-30 09:18:52,189 INFO [sqlalchemy.engine.Engine] COMMIT
  33404. 2025-11-30 09:18:52,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33405. 2025-11-30 09:18:52,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33406. 2025-11-30 09:18:52,282 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33407. 2025-11-30 09:18:52,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33408. 2025-11-30 09:18:52,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33409. FROM smart_plugs
  33410. WHERE smart_plugs.id = ?
  33411. 2025-11-30 09:18:52,334 INFO [sqlalchemy.engine.Engine] [cached since 225s ago] (1,)
  33412. 2025-11-30 09:18:52,402 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33413. 2025-11-30 09:18:52,412 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33414. 2025-11-30 09:18:52,412 INFO [sqlalchemy.engine.Engine] [cached since 225s ago] ('2025-11-30 08:18:52.411918', 1)
  33415. 2025-11-30 09:18:52,413 INFO [sqlalchemy.engine.Engine] COMMIT
  33416. 2025-11-30 09:18:52,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33417. 2025-11-30 09:18:52,501 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33418. 2025-11-30 09:18:52,501 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE
  33419. 2025-11-30 09:18:52,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33420. 2025-11-30 09:18:52,546 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33421. 2025-11-30 09:18:53,301 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33422. 2025-11-30 09:18:53,302 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE
  33423. 2025-11-30 09:18:53,556 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  33424. 2025-11-30 09:18:53,656 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  33425. 2025-11-30 09:18:54,593 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Normal disconnection, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33426. 2025-11-30 09:18:54,747 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Normal disconnection, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  33427. 2025-11-30 09:18:55,698 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  33428. 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33429. 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  33430. 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  33431. 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  33432. 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  33433. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  33434. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  33435. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  33436. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  33437. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  33438. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  33439. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  33440. 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  33441. 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  33442. 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  33443. 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  33444. 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  33445. 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] COMMIT
  33446. 2025-11-30 09:18:55,856 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33447. 2025-11-30 09:18:55,860 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33448. FROM printers
  33449. WHERE printers.is_active = 1
  33450. 2025-11-30 09:18:55,860 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  33451. 2025-11-30 09:18:56,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33452. 2025-11-30 09:18:56,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  33453. 2025-11-30 09:18:56,747 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE
  33454. 2025-11-30 09:18:58,056 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33455. 2025-11-30 09:18:58,056 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  33456. 2025-11-30 09:18:58,057 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE
  33457. 2025-11-30 09:18:58,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33458. 2025-11-30 09:18:58,880 INFO [sqlalchemy.engine.Engine] ROLLBACK
  33459. 2025-11-30 09:18:58,881 INFO [backend.app.services.print_scheduler] Print scheduler started
  33460. 2025-11-30 09:18:58,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33461. 2025-11-30 09:18:58,883 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33462. FROM print_queue
  33463. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33464. 2025-11-30 09:18:58,883 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',)
  33465. 2025-11-30 09:18:58,884 INFO [sqlalchemy.engine.Engine] ROLLBACK
  33466. 2025-11-30 09:18:59,260 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33467. 2025-11-30 09:18:59,608 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  33468. 2025-11-30 09:18:59,608 INFO [backend.app.api.routes.websocket] WebSocket client connected
  33469. 2025-11-30 09:18:59,609 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  33470. 2025-11-30 09:19:01,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33471. 2025-11-30 09:19:01,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33472. 2025-11-30 09:19:02,274 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33473. 2025-11-30 09:19:02,277 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33474. FROM smart_plugs
  33475. WHERE smart_plugs.id = ?
  33476. 2025-11-30 09:19:02,277 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (2,)
  33477. 2025-11-30 09:19:02,435 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33478. 2025-11-30 09:19:02,452 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33479. 2025-11-30 09:19:02,452 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-30 08:19:02.448784', 2)
  33480. 2025-11-30 09:19:02,455 INFO [sqlalchemy.engine.Engine] COMMIT
  33481. 2025-11-30 09:19:02,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33482. 2025-11-30 09:19:02,471 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33483. FROM smart_plugs
  33484. WHERE smart_plugs.id = ?
  33485. 2025-11-30 09:19:02,471 INFO [sqlalchemy.engine.Engine] [cached since 0.1946s ago] (1,)
  33486. 2025-11-30 09:19:02,518 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33487. 2025-11-30 09:19:02,559 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33488. 2025-11-30 09:19:02,571 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33489. 2025-11-30 09:19:02,571 INFO [sqlalchemy.engine.Engine] [cached since 0.1193s ago] ('2025-11-30 08:19:02.570798', 1)
  33490. 2025-11-30 09:19:02,572 INFO [sqlalchemy.engine.Engine] COMMIT
  33491. 2025-11-30 09:19:02,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33492. 2025-11-30 09:19:03,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33493. 2025-11-30 09:19:03,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33494. 2025-11-30 09:19:04,882 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  33495. 2025-11-30 09:19:05,011 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33496. 2025-11-30 09:19:05,012 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33497. FROM printers ORDER BY printers.name
  33498. 2025-11-30 09:19:05,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ()
  33499. 2025-11-30 09:19:05,014 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  33500. 2025-11-30 09:19:05,014 INFO [backend.app.api.routes.websocket] WebSocket client connected
  33501. 2025-11-30 09:19:05,015 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  33502. 2025-11-30 09:19:05,016 INFO [sqlalchemy.engine.Engine] COMMIT
  33503. 2025-11-30 09:19:05,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33504. 2025-11-30 09:19:05,027 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33505. FROM print_queue
  33506. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33507. 2025-11-30 09:19:05,028 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1, 'pending')
  33508. 2025-11-30 09:19:05,032 INFO [sqlalchemy.engine.Engine] COMMIT
  33509. 2025-11-30 09:19:05,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33510. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33511. FROM smart_plugs
  33512. WHERE smart_plugs.printer_id = ?
  33513. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] (3,)
  33514. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33515. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33516. FROM smart_plugs
  33517. WHERE smart_plugs.printer_id = ?
  33518. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] [cached since 0.0002303s ago] (1,)
  33519. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33520. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33521. FROM print_queue
  33522. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33523. 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] [cached since 0.005743s ago] (2, 'pending')
  33524. 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33525. 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33526. FROM smart_plugs
  33527. WHERE smart_plugs.printer_id = ?
  33528. 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] [cached since 0.001122s ago] (2,)
  33529. 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] COMMIT
  33530. 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] COMMIT
  33531. 2025-11-30 09:19:05,035 INFO [sqlalchemy.engine.Engine] COMMIT
  33532. 2025-11-30 09:19:05,035 INFO [sqlalchemy.engine.Engine] COMMIT
  33533. 2025-11-30 09:19:05,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33534. 2025-11-30 09:19:05,042 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33535. FROM smart_plugs
  33536. WHERE smart_plugs.id = ?
  33537. 2025-11-30 09:19:05,042 INFO [sqlalchemy.engine.Engine] [cached since 2.765s ago] (2,)
  33538. 2025-11-30 09:19:05,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33539. 2025-11-30 09:19:05,073 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33540. FROM smart_plugs
  33541. WHERE smart_plugs.id = ?
  33542. 2025-11-30 09:19:05,073 INFO [sqlalchemy.engine.Engine] [cached since 2.797s ago] (1,)
  33543. 2025-11-30 09:19:05,110 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33544. 2025-11-30 09:19:05,116 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33545. 2025-11-30 09:19:05,116 INFO [sqlalchemy.engine.Engine] [cached since 2.664s ago] ('2025-11-30 08:19:05.116002', 1)
  33546. 2025-11-30 09:19:05,117 INFO [sqlalchemy.engine.Engine] COMMIT
  33547. 2025-11-30 09:19:05,125 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33548. 2025-11-30 09:19:05,126 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33549. 2025-11-30 09:19:05,126 INFO [sqlalchemy.engine.Engine] [cached since 2.674s ago] ('2025-11-30 08:19:05.126122', 2)
  33550. 2025-11-30 09:19:05,126 INFO [sqlalchemy.engine.Engine] COMMIT
  33551. 2025-11-30 09:19:05,161 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33552. 2025-11-30 09:19:05,163 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33553. 2025-11-30 09:19:05,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33554. 2025-11-30 09:19:05,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33555. 2025-11-30 09:19:07,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33556. 2025-11-30 09:19:08,038 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33557. 2025-11-30 09:19:09,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33558. 2025-11-30 09:19:10,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33559. 2025-11-30 09:19:12,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33560. 2025-11-30 09:19:12,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33561. 2025-11-30 09:19:14,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33562. 2025-11-30 09:19:14,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33563. 2025-11-30 09:19:15,182 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33564. 2025-11-30 09:19:15,183 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33565. FROM smart_plugs
  33566. WHERE smart_plugs.id = ?
  33567. 2025-11-30 09:19:15,183 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (2,)
  33568. 2025-11-30 09:19:15,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33569. 2025-11-30 09:19:15,184 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33570. FROM smart_plugs
  33571. WHERE smart_plugs.id = ?
  33572. 2025-11-30 09:19:15,184 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (1,)
  33573. 2025-11-30 09:19:15,252 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33574. 2025-11-30 09:19:15,257 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33575. 2025-11-30 09:19:15,257 INFO [sqlalchemy.engine.Engine] [cached since 12.81s ago] ('2025-11-30 08:19:15.257028', 2)
  33576. 2025-11-30 09:19:15,258 INFO [sqlalchemy.engine.Engine] COMMIT
  33577. 2025-11-30 09:19:15,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33578. 2025-11-30 09:19:15,278 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33579. 2025-11-30 09:19:15,278 INFO [sqlalchemy.engine.Engine] [cached since 12.83s ago] ('2025-11-30 08:19:15.278143', 1)
  33580. 2025-11-30 09:19:15,279 INFO [sqlalchemy.engine.Engine] COMMIT
  33581. 2025-11-30 09:19:15,295 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33582. 2025-11-30 09:19:15,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33583. 2025-11-30 09:19:15,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33584. 2025-11-30 09:19:16,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33585. 2025-11-30 09:19:17,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33586. 2025-11-30 09:19:19,114 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33587. 2025-11-30 09:19:19,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33588. 2025-11-30 09:19:21,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33589. 2025-11-30 09:19:21,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33590. 2025-11-30 09:19:23,493 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33591. 2025-11-30 09:19:24,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33592. 2025-11-30 09:19:25,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33593. 2025-11-30 09:19:25,495 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33594. FROM smart_plugs
  33595. WHERE smart_plugs.id = ?
  33596. 2025-11-30 09:19:25,495 INFO [sqlalchemy.engine.Engine] [cached since 23.22s ago] (2,)
  33597. 2025-11-30 09:19:25,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33598. 2025-11-30 09:19:25,496 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33599. FROM smart_plugs
  33600. WHERE smart_plugs.id = ?
  33601. 2025-11-30 09:19:25,496 INFO [sqlalchemy.engine.Engine] [cached since 23.22s ago] (1,)
  33602. 2025-11-30 09:19:25,541 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33603. 2025-11-30 09:19:25,554 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33604. 2025-11-30 09:19:25,554 INFO [sqlalchemy.engine.Engine] [cached since 23.1s ago] ('2025-11-30 08:19:25.554032', 1)
  33605. 2025-11-30 09:19:25,555 INFO [sqlalchemy.engine.Engine] COMMIT
  33606. 2025-11-30 09:19:25,573 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33607. 2025-11-30 09:19:25,585 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33608. 2025-11-30 09:19:25,585 INFO [sqlalchemy.engine.Engine] [cached since 23.13s ago] ('2025-11-30 08:19:25.584789', 2)
  33609. 2025-11-30 09:19:25,586 INFO [sqlalchemy.engine.Engine] COMMIT
  33610. 2025-11-30 09:19:25,597 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33611. 2025-11-30 09:19:25,619 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33612. 2025-11-30 09:19:25,683 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33613. 2025-11-30 09:19:26,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33614. 2025-11-30 09:19:27,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33615. 2025-11-30 09:19:27,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33616. 2025-11-30 09:19:27,990 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33617. FROM smart_plugs
  33618. WHERE smart_plugs.id = ?
  33619. 2025-11-30 09:19:27,991 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] (2,)
  33620. 2025-11-30 09:19:27,993 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33621. 2025-11-30 09:19:27,993 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (1, 2)
  33622. 2025-11-30 09:19:27,994 INFO [sqlalchemy.engine.Engine] COMMIT
  33623. 2025-11-30 09:19:27,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33624. 2025-11-30 09:19:27,997 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33625. FROM smart_plugs
  33626. WHERE smart_plugs.id = ?
  33627. 2025-11-30 09:19:27,997 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2,)
  33628. 2025-11-30 09:19:27,998 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch3'
  33629. 2025-11-30 09:19:27,998 INFO [sqlalchemy.engine.Engine] COMMIT
  33630. 2025-11-30 09:19:28,004 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33631. 2025-11-30 09:19:28,004 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33632. FROM smart_plugs
  33633. WHERE smart_plugs.printer_id = ?
  33634. 2025-11-30 09:19:28,005 INFO [sqlalchemy.engine.Engine] [cached since 22.97s ago] (1,)
  33635. 2025-11-30 09:19:28,006 INFO [sqlalchemy.engine.Engine] COMMIT
  33636. 2025-11-30 09:19:28,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33637. 2025-11-30 09:19:28,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33638. 2025-11-30 09:19:28,887 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33639. FROM print_queue
  33640. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33641. 2025-11-30 09:19:28,887 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  33642. 2025-11-30 09:19:28,889 INFO [sqlalchemy.engine.Engine] ROLLBACK
  33643. 2025-11-30 09:19:29,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33644. 2025-11-30 09:19:29,823 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33645. FROM smart_plugs
  33646. WHERE smart_plugs.id = ?
  33647. 2025-11-30 09:19:29,823 INFO [sqlalchemy.engine.Engine] [cached since 27.55s ago] (1,)
  33648. 2025-11-30 09:19:29,824 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33649. 2025-11-30 09:19:29,824 INFO [sqlalchemy.engine.Engine] [cached since 1.831s ago] (1, 1)
  33650. 2025-11-30 09:19:29,824 INFO [sqlalchemy.engine.Engine] COMMIT
  33651. 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33652. 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33653. FROM smart_plugs
  33654. WHERE smart_plugs.id = ?
  33655. 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] [cached since 1.829s ago] (1,)
  33656. 2025-11-30 09:19:29,826 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch2'
  33657. 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] COMMIT
  33658. 2025-11-30 09:19:29,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33659. 2025-11-30 09:19:29,830 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33660. FROM smart_plugs
  33661. WHERE smart_plugs.printer_id = ?
  33662. 2025-11-30 09:19:29,830 INFO [sqlalchemy.engine.Engine] [cached since 24.8s ago] (2,)
  33663. 2025-11-30 09:19:29,831 INFO [sqlalchemy.engine.Engine] COMMIT
  33664. 2025-11-30 09:19:30,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33665. 2025-11-30 09:19:30,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33666. 2025-11-30 09:19:31,106 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33667. 2025-11-30 09:19:31,107 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33668. FROM smart_plugs
  33669. WHERE smart_plugs.id = ?
  33670. 2025-11-30 09:19:31,107 INFO [sqlalchemy.engine.Engine] [cached since 28.83s ago] (1,)
  33671. 2025-11-30 09:19:31,108 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33672. 2025-11-30 09:19:31,108 INFO [sqlalchemy.engine.Engine] [cached since 3.115s ago] (0, 1)
  33673. 2025-11-30 09:19:31,109 INFO [sqlalchemy.engine.Engine] COMMIT
  33674. 2025-11-30 09:19:31,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33675. 2025-11-30 09:19:31,110 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33676. FROM smart_plugs
  33677. WHERE smart_plugs.id = ?
  33678. 2025-11-30 09:19:31,111 INFO [sqlalchemy.engine.Engine] [cached since 3.114s ago] (1,)
  33679. 2025-11-30 09:19:31,112 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch2'
  33680. 2025-11-30 09:19:31,112 INFO [sqlalchemy.engine.Engine] COMMIT
  33681. 2025-11-30 09:19:31,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33682. 2025-11-30 09:19:31,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33683. FROM smart_plugs
  33684. WHERE smart_plugs.printer_id = ?
  33685. 2025-11-30 09:19:31,115 INFO [sqlalchemy.engine.Engine] [cached since 26.08s ago] (2,)
  33686. 2025-11-30 09:19:31,116 INFO [sqlalchemy.engine.Engine] COMMIT
  33687. 2025-11-30 09:19:32,316 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33688. 2025-11-30 09:19:32,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33689. 2025-11-30 09:19:32,623 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33690. FROM smart_plugs
  33691. WHERE smart_plugs.id = ?
  33692. 2025-11-30 09:19:32,623 INFO [sqlalchemy.engine.Engine] [cached since 30.35s ago] (2,)
  33693. 2025-11-30 09:19:32,625 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33694. 2025-11-30 09:19:32,625 INFO [sqlalchemy.engine.Engine] [cached since 4.632s ago] (0, 2)
  33695. 2025-11-30 09:19:32,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33696. 2025-11-30 09:19:32,627 INFO [sqlalchemy.engine.Engine] COMMIT
  33697. 2025-11-30 09:19:32,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33698. 2025-11-30 09:19:32,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33699. FROM smart_plugs
  33700. WHERE smart_plugs.id = ?
  33701. 2025-11-30 09:19:32,629 INFO [sqlalchemy.engine.Engine] [cached since 4.632s ago] (2,)
  33702. 2025-11-30 09:19:32,629 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch3'
  33703. 2025-11-30 09:19:32,630 INFO [sqlalchemy.engine.Engine] COMMIT
  33704. 2025-11-30 09:19:32,635 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33705. 2025-11-30 09:19:32,636 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33706. FROM smart_plugs
  33707. WHERE smart_plugs.printer_id = ?
  33708. 2025-11-30 09:19:32,636 INFO [sqlalchemy.engine.Engine] [cached since 27.6s ago] (1,)
  33709. 2025-11-30 09:19:32,637 INFO [sqlalchemy.engine.Engine] COMMIT
  33710. 2025-11-30 09:19:34,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33711. 2025-11-30 09:19:34,512 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33712. FROM printers
  33713. WHERE printers.id = ?
  33714. 2025-11-30 09:19:34,512 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,)
  33715. 2025-11-30 09:19:34,514 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33716. 2025-11-30 09:19:34,514 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33717. FROM printers
  33718. WHERE printers.id = ?
  33719. 2025-11-30 09:19:34,514 INFO [sqlalchemy.engine.Engine] [cached since 0.001994s ago] (1,)
  33720. 2025-11-30 09:19:34,543 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33721. 2025-11-30 09:19:34,677 INFO [sqlalchemy.engine.Engine] COMMIT
  33722. 2025-11-30 09:19:34,696 INFO [sqlalchemy.engine.Engine] COMMIT
  33723. 2025-11-30 09:19:34,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33724. 2025-11-30 09:19:35,029 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33725. 2025-11-30 09:19:35,029 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33726. FROM printers
  33727. WHERE printers.id = ?
  33728. 2025-11-30 09:19:35,029 INFO [sqlalchemy.engine.Engine] [cached since 0.5173s ago] (1,)
  33729. 2025-11-30 09:19:35,031 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33730. 2025-11-30 09:19:35,031 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33731. FROM printers
  33732. WHERE printers.id = ?
  33733. 2025-11-30 09:19:35,031 INFO [sqlalchemy.engine.Engine] [cached since 0.5193s ago] (3,)
  33734. 2025-11-30 09:19:35,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33735. 2025-11-30 09:19:35,040 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33736. FROM printers
  33737. WHERE printers.id = ?
  33738. 2025-11-30 09:19:35,040 INFO [sqlalchemy.engine.Engine] [cached since 0.5282s ago] (2,)
  33739. 2025-11-30 09:19:35,041 INFO [sqlalchemy.engine.Engine] COMMIT
  33740. 2025-11-30 09:19:35,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33741. 2025-11-30 09:19:35,042 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33742. FROM print_queue
  33743. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33744. 2025-11-30 09:19:35,042 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (1, 'pending')
  33745. 2025-11-30 09:19:35,043 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33746. 2025-11-30 09:19:35,044 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33747. FROM print_queue
  33748. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33749. 2025-11-30 09:19:35,044 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (2, 'pending')
  33750. 2025-11-30 09:19:35,045 INFO [sqlalchemy.engine.Engine] COMMIT
  33751. 2025-11-30 09:19:35,046 INFO [sqlalchemy.engine.Engine] COMMIT
  33752. 2025-11-30 09:19:35,047 INFO [sqlalchemy.engine.Engine] COMMIT
  33753. 2025-11-30 09:19:35,048 INFO [sqlalchemy.engine.Engine] COMMIT
  33754. 2025-11-30 09:19:35,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33755. 2025-11-30 09:19:35,627 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33756. FROM smart_plugs
  33757. WHERE smart_plugs.id = ?
  33758. 2025-11-30 09:19:35,627 INFO [sqlalchemy.engine.Engine] [cached since 33.35s ago] (1,)
  33759. 2025-11-30 09:19:35,637 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33760. 2025-11-30 09:19:35,637 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33761. FROM smart_plugs
  33762. WHERE smart_plugs.id = ?
  33763. 2025-11-30 09:19:35,637 INFO [sqlalchemy.engine.Engine] [cached since 33.36s ago] (2,)
  33764. 2025-11-30 09:19:35,699 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33765. 2025-11-30 09:19:35,709 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33766. 2025-11-30 09:19:35,709 INFO [sqlalchemy.engine.Engine] [cached since 33.26s ago] ('2025-11-30 08:19:35.709202', 2)
  33767. 2025-11-30 09:19:35,710 INFO [sqlalchemy.engine.Engine] COMMIT
  33768. 2025-11-30 09:19:35,720 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33769. 2025-11-30 09:19:35,731 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33770. 2025-11-30 09:19:35,731 INFO [sqlalchemy.engine.Engine] [cached since 33.28s ago] ('2025-11-30 08:19:35.731013', 1)
  33771. 2025-11-30 09:19:35,732 INFO [sqlalchemy.engine.Engine] COMMIT
  33772. 2025-11-30 09:19:35,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33773. 2025-11-30 09:19:35,812 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33774. 2025-11-30 09:19:36,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33775. 2025-11-30 09:19:36,557 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33776. FROM printers
  33777. WHERE printers.id = ?
  33778. 2025-11-30 09:19:36,557 INFO [sqlalchemy.engine.Engine] [cached since 2.045s ago] (1,)
  33779. 2025-11-30 09:19:36,712 INFO [sqlalchemy.engine.Engine] COMMIT
  33780. 2025-11-30 09:19:36,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33781. 2025-11-30 09:19:36,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33782. 2025-11-30 09:19:38,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33783. 2025-11-30 09:19:38,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33784. 2025-11-30 09:19:41,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33785. 2025-11-30 09:19:41,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33786. 2025-11-30 09:19:43,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33787. 2025-11-30 09:19:44,496 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33788. 2025-11-30 09:19:45,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33789. 2025-11-30 09:19:45,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33790. 2025-11-30 09:19:45,830 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33791. FROM smart_plugs
  33792. WHERE smart_plugs.id = ?
  33793. 2025-11-30 09:19:45,830 INFO [sqlalchemy.engine.Engine] [cached since 43.55s ago] (2,)
  33794. 2025-11-30 09:19:45,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33795. 2025-11-30 09:19:45,840 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33796. FROM smart_plugs
  33797. WHERE smart_plugs.id = ?
  33798. 2025-11-30 09:19:45,840 INFO [sqlalchemy.engine.Engine] [cached since 43.56s ago] (1,)
  33799. 2025-11-30 09:19:45,864 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33800. 2025-11-30 09:19:45,870 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33801. 2025-11-30 09:19:45,870 INFO [sqlalchemy.engine.Engine] [cached since 43.42s ago] ('2025-11-30 08:19:45.869934', 2)
  33802. 2025-11-30 09:19:45,870 INFO [sqlalchemy.engine.Engine] COMMIT
  33803. 2025-11-30 09:19:45,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33804. 2025-11-30 09:19:45,950 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33805. 2025-11-30 09:19:45,968 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33806. 2025-11-30 09:19:45,968 INFO [sqlalchemy.engine.Engine] [cached since 43.52s ago] ('2025-11-30 08:19:45.968457', 1)
  33807. 2025-11-30 09:19:45,969 INFO [sqlalchemy.engine.Engine] COMMIT
  33808. 2025-11-30 09:19:46,048 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33809. 2025-11-30 09:19:46,714 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33810. 2025-11-30 09:19:47,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33811. 2025-11-30 09:19:48,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33812. 2025-11-30 09:19:49,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33813. 2025-11-30 09:19:51,119 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33814. 2025-11-30 09:19:52,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33815. 2025-11-30 09:19:53,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33816. 2025-11-30 09:19:54,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33817. 2025-11-30 09:19:55,506 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33818. 2025-11-30 09:19:55,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33819. 2025-11-30 09:19:55,950 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33820. FROM smart_plugs
  33821. WHERE smart_plugs.id = ?
  33822. 2025-11-30 09:19:55,950 INFO [sqlalchemy.engine.Engine] [cached since 53.67s ago] (2,)
  33823. 2025-11-30 09:19:56,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33824. 2025-11-30 09:19:56,065 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33825. FROM smart_plugs
  33826. WHERE smart_plugs.id = ?
  33827. 2025-11-30 09:19:56,065 INFO [sqlalchemy.engine.Engine] [cached since 53.79s ago] (1,)
  33828. 2025-11-30 09:19:56,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33829. 2025-11-30 09:19:56,100 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33830. 2025-11-30 09:19:56,100 INFO [sqlalchemy.engine.Engine] [cached since 53.65s ago] ('2025-11-30 08:19:56.100046', 2)
  33831. 2025-11-30 09:19:56,101 INFO [sqlalchemy.engine.Engine] COMMIT
  33832. 2025-11-30 09:19:56,161 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33833. 2025-11-30 09:19:56,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33834. 2025-11-30 09:19:56,211 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33835. 2025-11-30 09:19:56,211 INFO [sqlalchemy.engine.Engine] [cached since 53.76s ago] ('2025-11-30 08:19:56.211099', 1)
  33836. 2025-11-30 09:19:56,212 INFO [sqlalchemy.engine.Engine] COMMIT
  33837. 2025-11-30 09:19:56,250 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33838. 2025-11-30 09:19:56,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33839. 2025-11-30 09:19:57,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33840. 2025-11-30 09:19:58,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33841. 2025-11-30 09:19:58,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33842. 2025-11-30 09:19:58,892 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33843. FROM print_queue
  33844. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33845. 2025-11-30 09:19:58,892 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  33846. 2025-11-30 09:19:58,893 INFO [sqlalchemy.engine.Engine] ROLLBACK
  33847. 2025-11-30 09:19:59,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33848. 2025-11-30 09:20:00,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33849. 2025-11-30 09:20:02,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33850. 2025-11-30 09:20:03,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33851. 2025-11-30 09:20:04,357 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33852. 2025-11-30 09:20:05,062 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33853. 2025-11-30 09:20:05,062 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33854. FROM printers
  33855. WHERE printers.id = ?
  33856. 2025-11-30 09:20:05,063 INFO [sqlalchemy.engine.Engine] [cached since 30.55s ago] (1,)
  33857. 2025-11-30 09:20:05,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33858. 2025-11-30 09:20:05,064 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33859. FROM printers
  33860. WHERE printers.id = ?
  33861. 2025-11-30 09:20:05,064 INFO [sqlalchemy.engine.Engine] [cached since 30.55s ago] (3,)
  33862. 2025-11-30 09:20:05,066 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33863. 2025-11-30 09:20:05,066 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33864. FROM printers
  33865. WHERE printers.id = ?
  33866. 2025-11-30 09:20:05,066 INFO [sqlalchemy.engine.Engine] [cached since 30.55s ago] (2,)
  33867. 2025-11-30 09:20:05,068 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33868. 2025-11-30 09:20:05,069 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33869. FROM print_queue
  33870. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33871. 2025-11-30 09:20:05,069 INFO [sqlalchemy.engine.Engine] [cached since 60.04s ago] (1, 'pending')
  33872. 2025-11-30 09:20:05,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33873. 2025-11-30 09:20:05,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33874. FROM print_queue
  33875. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33876. 2025-11-30 09:20:05,071 INFO [sqlalchemy.engine.Engine] [cached since 60.04s ago] (2, 'pending')
  33877. 2025-11-30 09:20:05,072 INFO [sqlalchemy.engine.Engine] COMMIT
  33878. 2025-11-30 09:20:05,073 INFO [sqlalchemy.engine.Engine] COMMIT
  33879. 2025-11-30 09:20:05,074 INFO [sqlalchemy.engine.Engine] COMMIT
  33880. 2025-11-30 09:20:05,074 INFO [sqlalchemy.engine.Engine] COMMIT
  33881. 2025-11-30 09:20:05,075 INFO [sqlalchemy.engine.Engine] COMMIT
  33882. 2025-11-30 09:20:05,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33883. 2025-11-30 09:20:05,808 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  33884. 2025-11-30 09:20:05,932 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33885. 2025-11-30 09:20:05,932 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  33886. FROM printers ORDER BY printers.name
  33887. 2025-11-30 09:20:05,933 INFO [sqlalchemy.engine.Engine] [cached since 60.92s ago] ()
  33888. 2025-11-30 09:20:05,935 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  33889. 2025-11-30 09:20:05,935 INFO [backend.app.api.routes.websocket] WebSocket client connected
  33890. 2025-11-30 09:20:05,936 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  33891. 2025-11-30 09:20:05,938 INFO [sqlalchemy.engine.Engine] COMMIT
  33892. 2025-11-30 09:20:05,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33893. 2025-11-30 09:20:05,993 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33894. FROM print_queue
  33895. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33896. 2025-11-30 09:20:05,993 INFO [sqlalchemy.engine.Engine] [cached since 60.97s ago] (1, 'pending')
  33897. 2025-11-30 09:20:05,995 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33898. 2025-11-30 09:20:05,995 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33899. FROM smart_plugs
  33900. WHERE smart_plugs.printer_id = ?
  33901. 2025-11-30 09:20:05,995 INFO [sqlalchemy.engine.Engine] [cached since 60.96s ago] (1,)
  33902. 2025-11-30 09:20:05,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33903. 2025-11-30 09:20:05,996 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33904. FROM smart_plugs
  33905. WHERE smart_plugs.printer_id = ?
  33906. 2025-11-30 09:20:05,996 INFO [sqlalchemy.engine.Engine] [cached since 60.96s ago] (3,)
  33907. 2025-11-30 09:20:05,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33908. 2025-11-30 09:20:05,998 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  33909. FROM print_queue
  33910. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  33911. 2025-11-30 09:20:05,998 INFO [sqlalchemy.engine.Engine] [cached since 60.97s ago] (2, 'pending')
  33912. 2025-11-30 09:20:06,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33913. 2025-11-30 09:20:06,010 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33914. FROM smart_plugs
  33915. WHERE smart_plugs.printer_id = ?
  33916. 2025-11-30 09:20:06,010 INFO [sqlalchemy.engine.Engine] [cached since 60.98s ago] (2,)
  33917. 2025-11-30 09:20:06,011 INFO [sqlalchemy.engine.Engine] COMMIT
  33918. 2025-11-30 09:20:06,012 INFO [sqlalchemy.engine.Engine] COMMIT
  33919. 2025-11-30 09:20:06,013 INFO [sqlalchemy.engine.Engine] COMMIT
  33920. 2025-11-30 09:20:06,013 INFO [sqlalchemy.engine.Engine] COMMIT
  33921. 2025-11-30 09:20:06,014 INFO [sqlalchemy.engine.Engine] COMMIT
  33922. 2025-11-30 09:20:06,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33923. 2025-11-30 09:20:06,042 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33924. FROM smart_plugs
  33925. WHERE smart_plugs.id = ?
  33926. 2025-11-30 09:20:06,042 INFO [sqlalchemy.engine.Engine] [cached since 63.77s ago] (2,)
  33927. 2025-11-30 09:20:06,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33928. 2025-11-30 09:20:06,051 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33929. FROM smart_plugs
  33930. WHERE smart_plugs.id = ?
  33931. 2025-11-30 09:20:06,051 INFO [sqlalchemy.engine.Engine] [cached since 63.77s ago] (1,)
  33932. 2025-11-30 09:20:06,081 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33933. 2025-11-30 09:20:06,089 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33934. 2025-11-30 09:20:06,089 INFO [sqlalchemy.engine.Engine] [cached since 63.64s ago] ('2025-11-30 08:20:06.088379', 2)
  33935. 2025-11-30 09:20:06,090 INFO [sqlalchemy.engine.Engine] COMMIT
  33936. 2025-11-30 09:20:06,100 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33937. 2025-11-30 09:20:06,101 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33938. 2025-11-30 09:20:06,101 INFO [sqlalchemy.engine.Engine] [cached since 63.65s ago] ('2025-11-30 08:20:06.100756', 1)
  33939. 2025-11-30 09:20:06,102 INFO [sqlalchemy.engine.Engine] COMMIT
  33940. 2025-11-30 09:20:06,165 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33941. 2025-11-30 09:20:06,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33942. 2025-11-30 09:20:06,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33943. 2025-11-30 09:20:07,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33944. 2025-11-30 09:20:08,804 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33945. 2025-11-30 09:20:09,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33946. 2025-11-30 09:20:10,993 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33947. 2025-11-30 09:20:11,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33948. 2025-11-30 09:20:13,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33949. 2025-11-30 09:20:14,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33950. 2025-11-30 09:20:15,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33951. 2025-11-30 09:20:16,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33952. 2025-11-30 09:20:16,183 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33953. 2025-11-30 09:20:16,183 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33954. FROM smart_plugs
  33955. WHERE smart_plugs.id = ?
  33956. 2025-11-30 09:20:16,183 INFO [sqlalchemy.engine.Engine] [cached since 73.91s ago] (1,)
  33957. 2025-11-30 09:20:16,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33958. 2025-11-30 09:20:16,190 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33959. FROM smart_plugs
  33960. WHERE smart_plugs.id = ?
  33961. 2025-11-30 09:20:16,190 INFO [sqlalchemy.engine.Engine] [cached since 73.91s ago] (2,)
  33962. 2025-11-30 09:20:16,269 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33963. 2025-11-30 09:20:16,286 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33964. 2025-11-30 09:20:16,286 INFO [sqlalchemy.engine.Engine] [cached since 73.83s ago] ('2025-11-30 08:20:16.286348', 1)
  33965. 2025-11-30 09:20:16,286 INFO [sqlalchemy.engine.Engine] COMMIT
  33966. 2025-11-30 09:20:16,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33967. 2025-11-30 09:20:16,400 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33968. 2025-11-30 09:20:16,409 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33969. 2025-11-30 09:20:16,409 INFO [sqlalchemy.engine.Engine] [cached since 73.96s ago] ('2025-11-30 08:20:16.409039', 2)
  33970. 2025-11-30 09:20:16,409 INFO [sqlalchemy.engine.Engine] COMMIT
  33971. 2025-11-30 09:20:16,439 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33972. 2025-11-30 09:20:17,698 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33973. 2025-11-30 09:20:18,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33974. 2025-11-30 09:20:19,864 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33975. 2025-11-30 09:20:20,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33976. 2025-11-30 09:20:22,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33977. 2025-11-30 09:20:22,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33978. 2025-11-30 09:20:24,263 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33979. 2025-11-30 09:20:24,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33980. 2025-11-30 09:20:26,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33981. 2025-11-30 09:20:26,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33982. FROM smart_plugs
  33983. WHERE smart_plugs.id = ?
  33984. 2025-11-30 09:20:26,352 INFO [sqlalchemy.engine.Engine] [cached since 84.08s ago] (1,)
  33985. 2025-11-30 09:20:26,401 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  33986. 2025-11-30 09:20:26,420 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33987. 2025-11-30 09:20:26,420 INFO [sqlalchemy.engine.Engine] [cached since 83.97s ago] ('2025-11-30 08:20:26.420077', 1)
  33988. 2025-11-30 09:20:26,423 INFO [sqlalchemy.engine.Engine] COMMIT
  33989. 2025-11-30 09:20:26,457 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  33990. 2025-11-30 09:20:26,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  33991. 2025-11-30 09:20:26,459 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  33992. FROM smart_plugs
  33993. WHERE smart_plugs.id = ?
  33994. 2025-11-30 09:20:26,459 INFO [sqlalchemy.engine.Engine] [cached since 84.18s ago] (2,)
  33995. 2025-11-30 09:20:26,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  33996. 2025-11-30 09:20:26,627 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  33997. 2025-11-30 09:20:26,640 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  33998. 2025-11-30 09:20:26,640 INFO [sqlalchemy.engine.Engine] [cached since 84.19s ago] ('2025-11-30 08:20:26.640396', 2)
  33999. 2025-11-30 09:20:26,641 INFO [sqlalchemy.engine.Engine] COMMIT
  34000. 2025-11-30 09:20:26,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34001. 2025-11-30 09:20:27,044 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  34002. 2025-11-30 09:20:27,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34003. 2025-11-30 09:20:27,145 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  34004. 2025-11-30 09:20:28,157 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  34005. 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34006. 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  34007. 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  34008. 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  34009. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  34010. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  34011. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  34012. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  34013. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  34014. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  34015. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  34016. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  34017. 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  34018. 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  34019. 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  34020. 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  34021. 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  34022. 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] COMMIT
  34023. 2025-11-30 09:20:28,301 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34024. 2025-11-30 09:20:28,304 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34025. FROM printers
  34026. WHERE printers.is_active = 1
  34027. 2025-11-30 09:20:28,305 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  34028. 2025-11-30 09:20:29,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34029. 2025-11-30 09:20:29,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'}
  34030. 2025-11-30 09:20:29,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34031. 2025-11-30 09:20:29,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'}
  34032. 2025-11-30 09:20:30,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34033. 2025-11-30 09:20:31,326 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34034. 2025-11-30 09:20:31,327 INFO [backend.app.services.print_scheduler] Print scheduler started
  34035. 2025-11-30 09:20:31,328 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34036. 2025-11-30 09:20:31,330 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34037. FROM print_queue
  34038. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34039. 2025-11-30 09:20:31,330 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',)
  34040. 2025-11-30 09:20:31,331 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34041. 2025-11-30 09:20:32,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34042. 2025-11-30 09:20:32,729 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34043. 2025-11-30 09:20:33,069 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  34044. 2025-11-30 09:20:33,069 INFO [backend.app.api.routes.websocket] WebSocket client connected
  34045. 2025-11-30 09:20:33,069 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  34046. 2025-11-30 09:20:34,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34047. 2025-11-30 09:20:36,206 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34048. 2025-11-30 09:20:36,209 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34049. FROM print_queue
  34050. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34051. 2025-11-30 09:20:36,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1, 'pending')
  34052. 2025-11-30 09:20:36,212 INFO [sqlalchemy.engine.Engine] COMMIT
  34053. 2025-11-30 09:20:36,212 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34054. 2025-11-30 09:20:36,213 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34055. FROM print_queue
  34056. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34057. 2025-11-30 09:20:36,213 INFO [sqlalchemy.engine.Engine] [cached since 0.003788s ago] (2, 'pending')
  34058. 2025-11-30 09:20:36,214 INFO [sqlalchemy.engine.Engine] COMMIT
  34059. 2025-11-30 09:20:36,459 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34060. 2025-11-30 09:20:36,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34061. 2025-11-30 09:20:36,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34062. FROM smart_plugs
  34063. WHERE smart_plugs.id = ?
  34064. 2025-11-30 09:20:36,484 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,)
  34065. 2025-11-30 09:20:36,545 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34066. 2025-11-30 09:20:36,563 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34067. 2025-11-30 09:20:36,563 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 08:20:36.562798', 1)
  34068. 2025-11-30 09:20:36,564 INFO [sqlalchemy.engine.Engine] COMMIT
  34069. 2025-11-30 09:20:36,601 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34070. 2025-11-30 09:20:36,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34071. 2025-11-30 09:20:36,690 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34072. FROM smart_plugs
  34073. WHERE smart_plugs.id = ?
  34074. 2025-11-30 09:20:36,690 INFO [sqlalchemy.engine.Engine] [cached since 0.2067s ago] (2,)
  34075. 2025-11-30 09:20:36,750 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34076. 2025-11-30 09:20:36,759 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34077. 2025-11-30 09:20:36,759 INFO [sqlalchemy.engine.Engine] [cached since 0.1954s ago] ('2025-11-30 08:20:36.758678', 2)
  34078. 2025-11-30 09:20:36,760 INFO [sqlalchemy.engine.Engine] COMMIT
  34079. 2025-11-30 09:20:36,800 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34080. 2025-11-30 09:20:37,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34081. 2025-11-30 09:20:38,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34082. 2025-11-30 09:20:38,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34083. 2025-11-30 09:20:40,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34084. 2025-11-30 09:20:40,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34085. 2025-11-30 09:20:42,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34086. 2025-11-30 09:20:42,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34087. 2025-11-30 09:20:42,978 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34088. FROM printers
  34089. WHERE printers.id = ?
  34090. 2025-11-30 09:20:42,978 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (1,)
  34091. 2025-11-30 09:20:42,980 INFO [sqlalchemy.engine.Engine] COMMIT
  34092. 2025-11-30 09:20:43,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34093. 2025-11-30 09:20:43,991 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34094. 2025-11-30 09:20:43,991 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34095. FROM printers
  34096. WHERE printers.id = ?
  34097. 2025-11-30 09:20:43,991 INFO [sqlalchemy.engine.Engine] [cached since 1.014s ago] (1,)
  34098. 2025-11-30 09:20:43,993 INFO [sqlalchemy.engine.Engine] COMMIT
  34099. 2025-11-30 09:20:44,557 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34100. 2025-11-30 09:20:44,558 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34101. FROM printers
  34102. WHERE printers.id = ?
  34103. 2025-11-30 09:20:44,558 INFO [sqlalchemy.engine.Engine] [cached since 1.581s ago] (1,)
  34104. 2025-11-30 09:20:44,560 INFO [sqlalchemy.engine.Engine] COMMIT
  34105. 2025-11-30 09:20:44,565 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34106. 2025-11-30 09:20:44,565 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34107. FROM printers
  34108. WHERE printers.id = ?
  34109. 2025-11-30 09:20:44,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34110. 2025-11-30 09:20:44,566 INFO [sqlalchemy.engine.Engine] [cached since 1.588s ago] (1,)
  34111. 2025-11-30 09:20:44,571 INFO [sqlalchemy.engine.Engine] COMMIT
  34112. 2025-11-30 09:20:45,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34113. 2025-11-30 09:20:45,578 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34114. 2025-11-30 09:20:45,579 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34115. FROM printers
  34116. WHERE printers.id = ?
  34117. 2025-11-30 09:20:45,579 INFO [sqlalchemy.engine.Engine] [cached since 2.601s ago] (1,)
  34118. 2025-11-30 09:20:45,582 INFO [sqlalchemy.engine.Engine] COMMIT
  34119. 2025-11-30 09:20:46,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34120. 2025-11-30 09:20:46,594 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34121. FROM printers
  34122. WHERE printers.id = ?
  34123. 2025-11-30 09:20:46,594 INFO [sqlalchemy.engine.Engine] [cached since 3.617s ago] (1,)
  34124. 2025-11-30 09:20:46,598 INFO [sqlalchemy.engine.Engine] COMMIT
  34125. 2025-11-30 09:20:46,620 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34126. 2025-11-30 09:20:46,620 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34127. FROM smart_plugs
  34128. WHERE smart_plugs.id = ?
  34129. 2025-11-30 09:20:46,621 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] (1,)
  34130. 2025-11-30 09:20:46,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34131. 2025-11-30 09:20:46,709 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34132. 2025-11-30 09:20:46,736 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34133. 2025-11-30 09:20:46,736 INFO [sqlalchemy.engine.Engine] [cached since 10.17s ago] ('2025-11-30 08:20:46.735611', 1)
  34134. 2025-11-30 09:20:46,737 INFO [sqlalchemy.engine.Engine] COMMIT
  34135. 2025-11-30 09:20:46,818 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34136. 2025-11-30 09:20:46,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34137. FROM smart_plugs
  34138. WHERE smart_plugs.id = ?
  34139. 2025-11-30 09:20:46,819 INFO [sqlalchemy.engine.Engine] [cached since 10.34s ago] (2,)
  34140. 2025-11-30 09:20:46,820 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34141. 2025-11-30 09:20:46,879 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34142. 2025-11-30 09:20:46,900 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34143. 2025-11-30 09:20:46,900 INFO [sqlalchemy.engine.Engine] [cached since 10.34s ago] ('2025-11-30 08:20:46.899573', 2)
  34144. 2025-11-30 09:20:46,902 INFO [sqlalchemy.engine.Engine] COMMIT
  34145. 2025-11-30 09:20:46,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34146. 2025-11-30 09:20:47,499 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34147. 2025-11-30 09:20:47,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34148. 2025-11-30 09:20:47,612 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34149. FROM printers
  34150. WHERE printers.id = ?
  34151. 2025-11-30 09:20:47,612 INFO [sqlalchemy.engine.Engine] [cached since 4.634s ago] (1,)
  34152. 2025-11-30 09:20:47,617 INFO [sqlalchemy.engine.Engine] COMMIT
  34153. 2025-11-30 09:20:48,408 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34154. 2025-11-30 09:20:48,408 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34155. FROM printers
  34156. WHERE printers.id = ?
  34157. 2025-11-30 09:20:48,408 INFO [sqlalchemy.engine.Engine] [cached since 5.43s ago] (1,)
  34158. 2025-11-30 09:20:48,409 INFO [sqlalchemy.engine.Engine] COMMIT
  34159. 2025-11-30 09:20:48,414 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34160. 2025-11-30 09:20:48,414 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34161. FROM printers
  34162. WHERE printers.id = ?
  34163. 2025-11-30 09:20:48,414 INFO [sqlalchemy.engine.Engine] [cached since 5.436s ago] (1,)
  34164. 2025-11-30 09:20:48,419 INFO [sqlalchemy.engine.Engine] COMMIT
  34165. 2025-11-30 09:20:48,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34166. 2025-11-30 09:20:49,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34167. 2025-11-30 09:20:49,429 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34168. FROM printers
  34169. WHERE printers.id = ?
  34170. 2025-11-30 09:20:49,430 INFO [sqlalchemy.engine.Engine] [cached since 6.452s ago] (1,)
  34171. 2025-11-30 09:20:49,438 INFO [sqlalchemy.engine.Engine] COMMIT
  34172. 2025-11-30 09:20:49,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34173. 2025-11-30 09:20:50,449 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34174. 2025-11-30 09:20:50,450 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34175. FROM printers
  34176. WHERE printers.id = ?
  34177. 2025-11-30 09:20:50,450 INFO [sqlalchemy.engine.Engine] [cached since 7.472s ago] (1,)
  34178. 2025-11-30 09:20:50,456 INFO [sqlalchemy.engine.Engine] COMMIT
  34179. 2025-11-30 09:20:50,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34180. 2025-11-30 09:20:51,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34181. 2025-11-30 09:20:51,469 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34182. FROM printers
  34183. WHERE printers.id = ?
  34184. 2025-11-30 09:20:51,469 INFO [sqlalchemy.engine.Engine] [cached since 8.491s ago] (1,)
  34185. 2025-11-30 09:20:51,477 INFO [sqlalchemy.engine.Engine] COMMIT
  34186. 2025-11-30 09:20:52,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34187. 2025-11-30 09:20:53,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34188. 2025-11-30 09:20:54,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34189. 2025-11-30 09:20:55,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34190. 2025-11-30 09:20:56,845 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34191. 2025-11-30 09:20:56,845 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34192. FROM smart_plugs
  34193. WHERE smart_plugs.id = ?
  34194. 2025-11-30 09:20:56,845 INFO [sqlalchemy.engine.Engine] [cached since 20.36s ago] (1,)
  34195. 2025-11-30 09:20:56,913 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34196. 2025-11-30 09:20:56,926 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34197. 2025-11-30 09:20:56,926 INFO [sqlalchemy.engine.Engine] [cached since 20.36s ago] ('2025-11-30 08:20:56.926394', 1)
  34198. 2025-11-30 09:20:56,927 INFO [sqlalchemy.engine.Engine] COMMIT
  34199. 2025-11-30 09:20:56,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34200. 2025-11-30 09:20:56,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34201. 2025-11-30 09:20:56,999 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34202. FROM smart_plugs
  34203. WHERE smart_plugs.id = ?
  34204. 2025-11-30 09:20:56,999 INFO [sqlalchemy.engine.Engine] [cached since 20.52s ago] (2,)
  34205. 2025-11-30 09:20:57,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34206. 2025-11-30 09:20:57,038 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34207. 2025-11-30 09:20:57,038 INFO [sqlalchemy.engine.Engine] [cached since 20.47s ago] ('2025-11-30 08:20:57.038412', 2)
  34208. 2025-11-30 09:20:57,039 INFO [sqlalchemy.engine.Engine] COMMIT
  34209. 2025-11-30 09:20:57,105 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34210. 2025-11-30 09:20:57,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34211. 2025-11-30 09:20:57,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34212. 2025-11-30 09:20:58,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34213. 2025-11-30 09:20:59,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34214. 2025-11-30 09:21:01,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34215. 2025-11-30 09:21:01,333 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34216. FROM print_queue
  34217. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34218. 2025-11-30 09:21:01,334 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  34219. 2025-11-30 09:21:01,334 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34220. 2025-11-30 09:21:01,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34221. 2025-11-30 09:21:02,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34222. 2025-11-30 09:21:03,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34223. 2025-11-30 09:21:03,085 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34224. FROM printers
  34225. WHERE printers.id = ?
  34226. 2025-11-30 09:21:03,086 INFO [sqlalchemy.engine.Engine] [cached since 20.11s ago] (1,)
  34227. 2025-11-30 09:21:03,098 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34228. 2025-11-30 09:21:03,098 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34229. FROM printers
  34230. WHERE printers.id = ?
  34231. 2025-11-30 09:21:03,098 INFO [sqlalchemy.engine.Engine] [cached since 20.12s ago] (2,)
  34232. 2025-11-30 09:21:03,100 INFO [sqlalchemy.engine.Engine] COMMIT
  34233. 2025-11-30 09:21:03,100 INFO [sqlalchemy.engine.Engine] COMMIT
  34234. 2025-11-30 09:21:03,100 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34235. 2025-11-30 09:21:03,101 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34236. FROM printers
  34237. WHERE printers.id = ?
  34238. 2025-11-30 09:21:03,101 INFO [sqlalchemy.engine.Engine] [cached since 20.12s ago] (3,)
  34239. 2025-11-30 09:21:03,102 INFO [sqlalchemy.engine.Engine] COMMIT
  34240. 2025-11-30 09:21:04,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34241. 2025-11-30 09:21:04,193 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34242. 2025-11-30 09:21:06,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34243. 2025-11-30 09:21:06,220 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34244. 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34245. FROM print_queue
  34246. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34247. 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (1, 'pending')
  34248. 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34249. 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34250. FROM print_queue
  34251. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34252. 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (2, 'pending')
  34253. 2025-11-30 09:21:06,222 INFO [sqlalchemy.engine.Engine] COMMIT
  34254. 2025-11-30 09:21:06,222 INFO [sqlalchemy.engine.Engine] COMMIT
  34255. 2025-11-30 09:21:06,374 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34256. 2025-11-30 09:21:07,000 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34257. 2025-11-30 09:21:07,001 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34258. FROM smart_plugs
  34259. WHERE smart_plugs.id = ?
  34260. 2025-11-30 09:21:07,001 INFO [sqlalchemy.engine.Engine] [cached since 30.52s ago] (1,)
  34261. 2025-11-30 09:21:07,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34262. 2025-11-30 09:21:07,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34263. 2025-11-30 09:21:07,124 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34264. FROM smart_plugs
  34265. WHERE smart_plugs.id = ?
  34266. 2025-11-30 09:21:07,124 INFO [sqlalchemy.engine.Engine] [cached since 30.64s ago] (2,)
  34267. 2025-11-30 09:21:07,137 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34268. 2025-11-30 09:21:07,138 INFO [sqlalchemy.engine.Engine] [cached since 30.57s ago] ('2025-11-30 08:21:07.137550', 1)
  34269. 2025-11-30 09:21:07,138 INFO [sqlalchemy.engine.Engine] COMMIT
  34270. 2025-11-30 09:21:07,175 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34271. 2025-11-30 09:21:07,255 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34272. 2025-11-30 09:21:07,270 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34273. 2025-11-30 09:21:07,270 INFO [sqlalchemy.engine.Engine] [cached since 30.71s ago] ('2025-11-30 08:21:07.270336', 2)
  34274. 2025-11-30 09:21:07,271 INFO [sqlalchemy.engine.Engine] COMMIT
  34275. 2025-11-30 09:21:07,312 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34276. 2025-11-30 09:21:08,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34277. 2025-11-30 09:21:08,550 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34278. 2025-11-30 09:21:10,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34279. 2025-11-30 09:21:11,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34280. 2025-11-30 09:21:12,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34281. 2025-11-30 09:21:14,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34282. 2025-11-30 09:21:15,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34283. 2025-11-30 09:21:17,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34284. 2025-11-30 09:21:18,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34285. 2025-11-30 09:21:19,536 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34286. 2025-11-30 09:21:20,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34287. 2025-11-30 09:21:21,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34288. 2025-11-30 09:21:22,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34289. 2025-11-30 09:21:23,949 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34290. 2025-11-30 09:21:24,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34291. 2025-11-30 09:21:26,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34292. 2025-11-30 09:21:27,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34293. 2025-11-30 09:21:28,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34294. 2025-11-30 09:21:29,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34295. 2025-11-30 09:21:30,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34296. 2025-11-30 09:21:31,337 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34297. 2025-11-30 09:21:31,337 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34298. FROM print_queue
  34299. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34300. 2025-11-30 09:21:31,337 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  34301. 2025-11-30 09:21:31,339 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34302. 2025-11-30 09:21:31,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34303. 2025-11-30 09:21:32,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34304. 2025-11-30 09:21:33,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34305. 2025-11-30 09:21:35,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34306. 2025-11-30 09:21:35,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34307. 2025-11-30 09:21:37,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34308. 2025-11-30 09:21:38,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34309. 2025-11-30 09:21:39,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34310. 2025-11-30 09:21:40,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34311. 2025-11-30 09:21:41,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34312. 2025-11-30 09:21:42,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34313. 2025-11-30 09:21:43,836 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34314. 2025-11-30 09:21:44,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34315. 2025-11-30 09:21:46,121 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34316. 2025-11-30 09:21:47,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34317. 2025-11-30 09:21:48,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34318. 2025-11-30 09:21:49,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34319. 2025-11-30 09:21:50,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34320. 2025-11-30 09:21:51,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34321. 2025-11-30 09:21:52,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34322. 2025-11-30 09:21:53,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34323. 2025-11-30 09:21:54,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34324. 2025-11-30 09:21:55,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34325. 2025-11-30 09:21:57,126 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34326. 2025-11-30 09:21:57,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34327. 2025-11-30 09:21:59,339 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34328. 2025-11-30 09:21:59,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34329. 2025-11-30 09:22:01,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34330. 2025-11-30 09:22:01,342 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34331. FROM print_queue
  34332. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34333. 2025-11-30 09:22:01,342 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  34334. 2025-11-30 09:22:01,343 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34335. 2025-11-30 09:22:01,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34336. 2025-11-30 09:22:01,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34337. 2025-11-30 09:22:03,811 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34338. 2025-11-30 09:22:04,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34339. 2025-11-30 09:22:05,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34340. 2025-11-30 09:22:05,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34341. 2025-11-30 09:22:07,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34342. 2025-11-30 09:22:08,172 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34343. 2025-11-30 09:22:09,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34344. 2025-11-30 09:22:10,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34345. 2025-11-30 09:22:11,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34346. 2025-11-30 09:22:12,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34347. 2025-11-30 09:22:14,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34348. 2025-11-30 09:22:15,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34349. 2025-11-30 09:22:16,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34350. 2025-11-30 09:22:18,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34351. 2025-11-30 09:22:18,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34352. 2025-11-30 09:22:20,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34353. 2025-11-30 09:22:20,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34354. 2025-11-30 09:22:22,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34355. 2025-11-30 09:22:22,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34356. 2025-11-30 09:22:24,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34357. 2025-11-30 09:22:25,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34358. 2025-11-30 09:22:27,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34359. 2025-11-30 09:22:27,305 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34360. 2025-11-30 09:22:29,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34361. 2025-11-30 09:22:29,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34362. 2025-11-30 09:22:31,344 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34363. 2025-11-30 09:22:31,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34364. FROM print_queue
  34365. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34366. 2025-11-30 09:22:31,345 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  34367. 2025-11-30 09:22:31,346 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34368. 2025-11-30 09:22:31,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34369. 2025-11-30 09:22:31,711 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34370. 2025-11-30 09:22:32,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34371. 2025-11-30 09:22:33,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34372. 2025-11-30 09:22:35,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34373. 2025-11-30 09:22:36,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34374. 2025-11-30 09:22:37,276 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34375. 2025-11-30 09:22:38,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34376. 2025-11-30 09:22:39,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34377. 2025-11-30 09:22:40,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34378. 2025-11-30 09:22:41,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34379. 2025-11-30 09:22:42,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34380. 2025-11-30 09:22:43,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34381. 2025-11-30 09:22:44,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34382. 2025-11-30 09:22:46,105 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34383. 2025-11-30 09:22:46,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34384. 2025-11-30 09:22:48,333 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34385. 2025-11-30 09:22:48,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34386. 2025-11-30 09:22:50,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34387. 2025-11-30 09:22:50,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34388. 2025-11-30 09:22:52,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34389. 2025-11-30 09:22:53,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34390. 2025-11-30 09:22:54,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34391. 2025-11-30 09:22:54,883 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34392. FROM printers ORDER BY printers.name
  34393. 2025-11-30 09:22:54,884 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] ()
  34394. 2025-11-30 09:22:54,885 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34395. 2025-11-30 09:22:54,886 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34396. FROM printers
  34397. WHERE printers.id = ?
  34398. 2025-11-30 09:22:54,886 INFO [sqlalchemy.engine.Engine] [cached since 131.9s ago] (1,)
  34399. 2025-11-30 09:22:54,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34400. 2025-11-30 09:22:54,887 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34401. FROM printers
  34402. WHERE printers.id = ?
  34403. 2025-11-30 09:22:54,887 INFO [sqlalchemy.engine.Engine] [cached since 131.9s ago] (2,)
  34404. 2025-11-30 09:22:54,897 INFO [sqlalchemy.engine.Engine] COMMIT
  34405. 2025-11-30 09:22:54,897 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34406. 2025-11-30 09:22:54,898 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34407. FROM printers
  34408. WHERE printers.id = ?
  34409. 2025-11-30 09:22:54,898 INFO [sqlalchemy.engine.Engine] [cached since 131.9s ago] (3,)
  34410. 2025-11-30 09:22:54,898 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34411. 2025-11-30 09:22:54,899 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34412. FROM smart_plugs
  34413. WHERE smart_plugs.printer_id = ?
  34414. 2025-11-30 09:22:54,899 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  34415. 2025-11-30 09:22:54,900 INFO [sqlalchemy.engine.Engine] COMMIT
  34416. 2025-11-30 09:22:54,901 INFO [sqlalchemy.engine.Engine] COMMIT
  34417. 2025-11-30 09:22:54,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34418. 2025-11-30 09:22:54,902 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34419. FROM print_queue
  34420. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34421. 2025-11-30 09:22:54,902 INFO [sqlalchemy.engine.Engine] [cached since 138.7s ago] (1, 'pending')
  34422. 2025-11-30 09:22:54,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34423. 2025-11-30 09:22:54,903 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34424. FROM smart_plugs
  34425. WHERE smart_plugs.printer_id = ?
  34426. 2025-11-30 09:22:54,903 INFO [sqlalchemy.engine.Engine] [cached since 0.004623s ago] (2,)
  34427. 2025-11-30 09:22:54,905 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34428. 2025-11-30 09:22:54,905 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34429. FROM smart_plugs
  34430. WHERE smart_plugs.printer_id = ?
  34431. 2025-11-30 09:22:54,906 INFO [sqlalchemy.engine.Engine] [cached since 0.006735s ago] (3,)
  34432. 2025-11-30 09:22:54,907 INFO [sqlalchemy.engine.Engine] COMMIT
  34433. 2025-11-30 09:22:54,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34434. 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34435. FROM smart_plugs
  34436. WHERE smart_plugs.id = ?
  34437. 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] (2,)
  34438. 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34439. 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34440. FROM print_queue
  34441. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34442. 2025-11-30 09:22:54,909 INFO [sqlalchemy.engine.Engine] [cached since 138.7s ago] (2, 'pending')
  34443. 2025-11-30 09:22:54,909 INFO [sqlalchemy.engine.Engine] COMMIT
  34444. 2025-11-30 09:22:54,909 INFO [sqlalchemy.engine.Engine] COMMIT
  34445. 2025-11-30 09:22:54,910 INFO [sqlalchemy.engine.Engine] COMMIT
  34446. 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34447. 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34448. FROM smart_plugs
  34449. WHERE smart_plugs.id = ?
  34450. 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] (1,)
  34451. 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] COMMIT
  34452. 2025-11-30 09:22:54,919 INFO [sqlalchemy.engine.Engine] COMMIT
  34453. 2025-11-30 09:22:54,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34454. 2025-11-30 09:22:54,969 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34455. 2025-11-30 09:22:54,969 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] ('2025-11-30 08:22:54.969428', 2)
  34456. 2025-11-30 09:22:54,970 INFO [sqlalchemy.engine.Engine] COMMIT
  34457. 2025-11-30 09:22:54,977 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34458. 2025-11-30 09:22:54,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34459. 2025-11-30 09:22:54,985 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] ('2025-11-30 08:22:54.985093', 1)
  34460. 2025-11-30 09:22:54,985 INFO [sqlalchemy.engine.Engine] COMMIT
  34461. 2025-11-30 09:22:55,026 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34462. 2025-11-30 09:22:55,080 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34463. 2025-11-30 09:22:55,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34464. 2025-11-30 09:22:56,055 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34465. 2025-11-30 09:22:56,661 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  34466. 2025-11-30 09:22:56,787 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34467. 2025-11-30 09:22:56,788 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34468. FROM printers ORDER BY printers.name
  34469. 2025-11-30 09:22:56,788 INFO [sqlalchemy.engine.Engine] [cached since 1.905s ago] ()
  34470. 2025-11-30 09:22:56,789 INFO [sqlalchemy.engine.Engine] COMMIT
  34471. 2025-11-30 09:22:56,790 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  34472. 2025-11-30 09:22:56,790 INFO [backend.app.api.routes.websocket] WebSocket client connected
  34473. 2025-11-30 09:22:56,791 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  34474. 2025-11-30 09:22:56,796 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34475. 2025-11-30 09:22:56,796 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34476. FROM printers
  34477. WHERE printers.id = ?
  34478. 2025-11-30 09:22:56,796 INFO [sqlalchemy.engine.Engine] [cached since 133.8s ago] (1,)
  34479. 2025-11-30 09:22:56,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34480. 2025-11-30 09:22:56,798 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34481. FROM smart_plugs
  34482. WHERE smart_plugs.printer_id = ?
  34483. 2025-11-30 09:22:56,798 INFO [sqlalchemy.engine.Engine] [cached since 1.899s ago] (1,)
  34484. 2025-11-30 09:22:56,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34485. 2025-11-30 09:22:56,799 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34486. FROM printers
  34487. WHERE printers.id = ?
  34488. 2025-11-30 09:22:56,799 INFO [sqlalchemy.engine.Engine] [cached since 133.8s ago] (3,)
  34489. 2025-11-30 09:22:56,800 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34490. 2025-11-30 09:22:56,800 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34491. FROM smart_plugs
  34492. WHERE smart_plugs.printer_id = ?
  34493. 2025-11-30 09:22:56,800 INFO [sqlalchemy.engine.Engine] [cached since 1.901s ago] (3,)
  34494. 2025-11-30 09:22:56,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34495. 2025-11-30 09:22:56,801 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34496. FROM printers
  34497. WHERE printers.id = ?
  34498. 2025-11-30 09:22:56,801 INFO [sqlalchemy.engine.Engine] [cached since 133.8s ago] (2,)
  34499. 2025-11-30 09:22:56,807 INFO [sqlalchemy.engine.Engine] COMMIT
  34500. 2025-11-30 09:22:56,807 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34501. 2025-11-30 09:22:56,807 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34502. FROM smart_plugs
  34503. WHERE smart_plugs.printer_id = ?
  34504. 2025-11-30 09:22:56,808 INFO [sqlalchemy.engine.Engine] [cached since 1.909s ago] (2,)
  34505. 2025-11-30 09:22:56,808 INFO [sqlalchemy.engine.Engine] COMMIT
  34506. 2025-11-30 09:22:56,809 INFO [sqlalchemy.engine.Engine] COMMIT
  34507. 2025-11-30 09:22:56,810 INFO [sqlalchemy.engine.Engine] COMMIT
  34508. 2025-11-30 09:22:56,811 INFO [sqlalchemy.engine.Engine] COMMIT
  34509. 2025-11-30 09:22:56,811 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34510. 2025-11-30 09:22:56,812 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34511. FROM print_queue
  34512. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34513. 2025-11-30 09:22:56,812 INFO [sqlalchemy.engine.Engine] [cached since 140.6s ago] (2, 'pending')
  34514. 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34515. 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34516. FROM print_queue
  34517. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34518. 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] [cached since 140.6s ago] (1, 'pending')
  34519. 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] COMMIT
  34520. 2025-11-30 09:22:56,814 INFO [sqlalchemy.engine.Engine] COMMIT
  34521. 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34522. 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34523. FROM smart_plugs
  34524. WHERE smart_plugs.id = ?
  34525. 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (2,)
  34526. 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] COMMIT
  34527. 2025-11-30 09:22:56,821 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34528. 2025-11-30 09:22:56,821 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34529. FROM smart_plugs
  34530. WHERE smart_plugs.id = ?
  34531. 2025-11-30 09:22:56,821 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (1,)
  34532. 2025-11-30 09:22:56,944 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34533. 2025-11-30 09:22:56,949 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34534. 2025-11-30 09:22:56,953 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34535. 2025-11-30 09:22:56,954 INFO [sqlalchemy.engine.Engine] [cached since 140.4s ago] ('2025-11-30 08:22:56.953405', 2)
  34536. 2025-11-30 09:22:56,955 INFO [sqlalchemy.engine.Engine] COMMIT
  34537. 2025-11-30 09:22:56,957 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34538. 2025-11-30 09:22:56,957 INFO [sqlalchemy.engine.Engine] [cached since 140.4s ago] ('2025-11-30 08:22:56.956957', 1)
  34539. 2025-11-30 09:22:56,971 INFO [sqlalchemy.engine.Engine] COMMIT
  34540. 2025-11-30 09:22:57,014 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34541. 2025-11-30 09:22:57,016 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34542. 2025-11-30 09:22:57,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34543. 2025-11-30 09:22:58,335 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34544. 2025-11-30 09:22:59,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34545. 2025-11-30 09:23:00,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34546. 2025-11-30 09:23:01,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34547. 2025-11-30 09:23:01,349 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34548. FROM print_queue
  34549. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34550. 2025-11-30 09:23:01,349 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  34551. 2025-11-30 09:23:01,350 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34552. 2025-11-30 09:23:01,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34553. 2025-11-30 09:23:02,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34554. 2025-11-30 09:23:03,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34555. 2025-11-30 09:23:04,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34556. 2025-11-30 09:23:06,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34557. 2025-11-30 09:23:07,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34558. 2025-11-30 09:23:07,039 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34559. FROM smart_plugs
  34560. WHERE smart_plugs.id = ?
  34561. 2025-11-30 09:23:07,039 INFO [sqlalchemy.engine.Engine] [cached since 150.6s ago] (1,)
  34562. 2025-11-30 09:23:07,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34563. 2025-11-30 09:23:07,041 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34564. FROM smart_plugs
  34565. WHERE smart_plugs.id = ?
  34566. 2025-11-30 09:23:07,041 INFO [sqlalchemy.engine.Engine] [cached since 150.6s ago] (2,)
  34567. 2025-11-30 09:23:07,063 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34568. 2025-11-30 09:23:07,230 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34569. 2025-11-30 09:23:07,325 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34570. 2025-11-30 09:23:07,326 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34571. 2025-11-30 09:23:07,326 INFO [sqlalchemy.engine.Engine] [cached since 150.8s ago] ('2025-11-30 08:23:07.325838', 1)
  34572. 2025-11-30 09:23:07,327 INFO [sqlalchemy.engine.Engine] COMMIT
  34573. 2025-11-30 09:23:07,393 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34574. 2025-11-30 09:23:07,394 INFO [sqlalchemy.engine.Engine] [cached since 150.8s ago] ('2025-11-30 08:23:07.393232', 2)
  34575. 2025-11-30 09:23:07,395 INFO [sqlalchemy.engine.Engine] COMMIT
  34576. 2025-11-30 09:23:07,538 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34577. 2025-11-30 09:23:07,548 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34578. 2025-11-30 09:23:08,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34579. 2025-11-30 09:23:09,263 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34580. 2025-11-30 09:23:10,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34581. 2025-11-30 09:23:11,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34582. 2025-11-30 09:23:12,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34583. 2025-11-30 09:23:14,048 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34584. 2025-11-30 09:23:14,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34585. 2025-11-30 09:23:15,890 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34586. 2025-11-30 09:23:17,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34587. 2025-11-30 09:23:17,563 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34588. 2025-11-30 09:23:17,564 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34589. FROM smart_plugs
  34590. WHERE smart_plugs.id = ?
  34591. 2025-11-30 09:23:17,564 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] (1,)
  34592. 2025-11-30 09:23:17,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34593. 2025-11-30 09:23:17,578 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34594. FROM smart_plugs
  34595. WHERE smart_plugs.id = ?
  34596. 2025-11-30 09:23:17,578 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] (2,)
  34597. 2025-11-30 09:23:17,614 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34598. 2025-11-30 09:23:17,629 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34599. 2025-11-30 09:23:17,629 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] ('2025-11-30 08:23:17.628826', 1)
  34600. 2025-11-30 09:23:17,630 INFO [sqlalchemy.engine.Engine] COMMIT
  34601. 2025-11-30 09:23:17,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34602. 2025-11-30 09:23:17,670 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34603. 2025-11-30 09:23:17,676 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34604. 2025-11-30 09:23:17,676 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] ('2025-11-30 08:23:17.676242', 2)
  34605. 2025-11-30 09:23:17,677 INFO [sqlalchemy.engine.Engine] COMMIT
  34606. 2025-11-30 09:23:17,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34607. 2025-11-30 09:23:18,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34608. 2025-11-30 09:23:18,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34609. 2025-11-30 09:23:20,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34610. 2025-11-30 09:23:20,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34611. 2025-11-30 09:23:22,516 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34612. 2025-11-30 09:23:22,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34613. 2025-11-30 09:23:24,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34614. 2025-11-30 09:23:24,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34615. 2025-11-30 09:23:26,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34616. 2025-11-30 09:23:27,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34617. 2025-11-30 09:23:29,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34618. 2025-11-30 09:23:29,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34619. 2025-11-30 09:23:31,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34620. 2025-11-30 09:23:31,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34621. FROM print_queue
  34622. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34623. 2025-11-30 09:23:31,352 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  34624. 2025-11-30 09:23:31,353 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34625. 2025-11-30 09:23:31,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34626. 2025-11-30 09:23:31,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34627. 2025-11-30 09:23:33,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34628. 2025-11-30 09:23:33,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34629. 2025-11-30 09:23:35,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34630. 2025-11-30 09:23:35,798 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34631. 2025-11-30 09:23:37,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34632. 2025-11-30 09:23:38,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34633. 2025-11-30 09:23:40,191 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34634. 2025-11-30 09:23:40,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34635. 2025-11-30 09:23:42,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34636. 2025-11-30 09:23:42,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34637. 2025-11-30 09:23:44,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34638. 2025-11-30 09:23:44,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34639. 2025-11-30 09:23:46,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34640. 2025-11-30 09:23:46,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34641. 2025-11-30 09:23:48,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34642. 2025-11-30 09:23:48,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34643. 2025-11-30 09:23:50,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34644. 2025-11-30 09:23:51,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34645. 2025-11-30 09:23:53,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34646. 2025-11-30 09:23:53,469 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34647. 2025-11-30 09:23:55,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34648. 2025-11-30 09:23:55,723 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34649. 2025-11-30 09:23:57,333 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34650. 2025-11-30 09:23:57,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34651. 2025-11-30 09:23:59,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34652. 2025-11-30 09:24:00,061 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34653. 2025-11-30 09:24:01,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34654. 2025-11-30 09:24:01,357 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34655. FROM print_queue
  34656. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34657. 2025-11-30 09:24:01,357 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  34658. 2025-11-30 09:24:01,358 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34659. 2025-11-30 09:24:01,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34660. 2025-11-30 09:24:02,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34661. 2025-11-30 09:24:03,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34662. 2025-11-30 09:24:04,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34663. 2025-11-30 09:24:05,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34664. 2025-11-30 09:24:06,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34665. 2025-11-30 09:24:07,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34666. 2025-11-30 09:24:08,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34667. 2025-11-30 09:24:10,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34668. 2025-11-30 09:24:10,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34669. 2025-11-30 09:24:12,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34670. 2025-11-30 09:24:12,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34671. 2025-11-30 09:24:14,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34672. 2025-11-30 09:24:15,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34673. 2025-11-30 09:24:16,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34674. 2025-11-30 09:24:16,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34675. 2025-11-30 09:24:18,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34676. 2025-11-30 09:24:18,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34677. 2025-11-30 09:24:20,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34678. 2025-11-30 09:24:21,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34679. 2025-11-30 09:24:22,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34680. 2025-11-30 09:24:23,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34681. 2025-11-30 09:24:25,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34682. 2025-11-30 09:24:25,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34683. 2025-11-30 09:24:27,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34684. 2025-11-30 09:24:27,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34685. 2025-11-30 09:24:29,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34686. 2025-11-30 09:24:29,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34687. 2025-11-30 09:24:31,360 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34688. 2025-11-30 09:24:31,360 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34689. FROM print_queue
  34690. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34691. 2025-11-30 09:24:31,360 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  34692. 2025-11-30 09:24:31,361 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34693. 2025-11-30 09:24:31,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34694. 2025-11-30 09:24:32,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34695. 2025-11-30 09:24:33,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34696. 2025-11-30 09:24:34,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34697. 2025-11-30 09:24:35,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34698. 2025-11-30 09:24:36,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34699. 2025-11-30 09:24:38,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34700. 2025-11-30 09:24:38,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34701. 2025-11-30 09:24:40,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34702. 2025-11-30 09:24:41,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34703. 2025-11-30 09:24:42,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34704. 2025-11-30 09:24:43,208 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34705. 2025-11-30 09:24:44,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34706. 2025-11-30 09:24:45,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34707. 2025-11-30 09:24:46,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34708. 2025-11-30 09:24:47,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34709. 2025-11-30 09:24:48,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34710. 2025-11-30 09:24:49,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34711. 2025-11-30 09:24:50,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34712. 2025-11-30 09:24:52,045 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34713. 2025-11-30 09:24:52,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34714. 2025-11-30 09:24:54,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34715. 2025-11-30 09:24:55,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34716. 2025-11-30 09:24:56,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34717. 2025-11-30 09:24:57,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34718. 2025-11-30 09:24:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34719. 2025-11-30 09:24:59,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34720. 2025-11-30 09:25:00,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34721. 2025-11-30 09:25:01,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34722. 2025-11-30 09:25:01,363 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34723. FROM print_queue
  34724. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34725. 2025-11-30 09:25:01,363 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  34726. 2025-11-30 09:25:01,364 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34727. 2025-11-30 09:25:01,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34728. 2025-11-30 09:25:01,377 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34729. FROM printers ORDER BY printers.name
  34730. 2025-11-30 09:25:01,377 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] ()
  34731. 2025-11-30 09:25:01,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34732. 2025-11-30 09:25:01,378 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34733. FROM printers
  34734. WHERE printers.id = ?
  34735. 2025-11-30 09:25:01,378 INFO [sqlalchemy.engine.Engine] [cached since 258.4s ago] (1,)
  34736. 2025-11-30 09:25:01,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34737. 2025-11-30 09:25:01,379 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34738. FROM smart_plugs
  34739. WHERE smart_plugs.printer_id = ?
  34740. 2025-11-30 09:25:01,380 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] (1,)
  34741. 2025-11-30 09:25:01,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34742. 2025-11-30 09:25:01,381 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34743. FROM printers
  34744. WHERE printers.id = ?
  34745. 2025-11-30 09:25:01,381 INFO [sqlalchemy.engine.Engine] [cached since 258.4s ago] (3,)
  34746. 2025-11-30 09:25:01,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34747. 2025-11-30 09:25:01,392 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34748. FROM smart_plugs
  34749. WHERE smart_plugs.printer_id = ?
  34750. 2025-11-30 09:25:01,392 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] (3,)
  34751. 2025-11-30 09:25:01,394 INFO [sqlalchemy.engine.Engine] COMMIT
  34752. 2025-11-30 09:25:01,396 INFO [sqlalchemy.engine.Engine] COMMIT
  34753. 2025-11-30 09:25:01,396 INFO [sqlalchemy.engine.Engine] COMMIT
  34754. 2025-11-30 09:25:01,397 INFO [sqlalchemy.engine.Engine] COMMIT
  34755. 2025-11-30 09:25:01,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34756. 2025-11-30 09:25:01,398 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34757. FROM printers
  34758. WHERE printers.id = ?
  34759. 2025-11-30 09:25:01,398 INFO [sqlalchemy.engine.Engine] [cached since 258.4s ago] (2,)
  34760. 2025-11-30 09:25:01,398 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34761. 2025-11-30 09:25:01,399 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34762. FROM print_queue
  34763. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34764. 2025-11-30 09:25:01,399 INFO [sqlalchemy.engine.Engine] [cached since 265.2s ago] (1, 'pending')
  34765. 2025-11-30 09:25:01,400 INFO [sqlalchemy.engine.Engine] COMMIT
  34766. 2025-11-30 09:25:01,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34767. 2025-11-30 09:25:01,401 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34768. FROM smart_plugs
  34769. WHERE smart_plugs.id = ?
  34770. 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] [cached since 264.9s ago] (2,)
  34771. 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34772. 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34773. FROM smart_plugs
  34774. WHERE smart_plugs.printer_id = ?
  34775. 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] (2,)
  34776. 2025-11-30 09:25:01,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34777. 2025-11-30 09:25:01,403 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34778. FROM smart_plugs
  34779. WHERE smart_plugs.id = ?
  34780. 2025-11-30 09:25:01,403 INFO [sqlalchemy.engine.Engine] [cached since 264.9s ago] (1,)
  34781. 2025-11-30 09:25:01,404 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34782. 2025-11-30 09:25:01,404 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34783. FROM print_queue
  34784. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34785. 2025-11-30 09:25:01,404 INFO [sqlalchemy.engine.Engine] [cached since 265.2s ago] (2, 'pending')
  34786. 2025-11-30 09:25:01,405 INFO [sqlalchemy.engine.Engine] COMMIT
  34787. 2025-11-30 09:25:01,405 INFO [sqlalchemy.engine.Engine] COMMIT
  34788. 2025-11-30 09:25:01,419 INFO [sqlalchemy.engine.Engine] COMMIT
  34789. 2025-11-30 09:25:01,420 INFO [sqlalchemy.engine.Engine] COMMIT
  34790. 2025-11-30 09:25:01,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34791. 2025-11-30 09:25:01,561 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34792. 2025-11-30 09:25:01,561 INFO [sqlalchemy.engine.Engine] [cached since 265s ago] ('2025-11-30 08:25:01.560974', 2)
  34793. 2025-11-30 09:25:01,563 INFO [sqlalchemy.engine.Engine] COMMIT
  34794. 2025-11-30 09:25:01,564 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34795. 2025-11-30 09:25:01,575 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34796. 2025-11-30 09:25:01,575 INFO [sqlalchemy.engine.Engine] [cached since 265s ago] ('2025-11-30 08:25:01.575353', 1)
  34797. 2025-11-30 09:25:01,576 INFO [sqlalchemy.engine.Engine] COMMIT
  34798. 2025-11-30 09:25:01,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34799. 2025-11-30 09:25:01,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34800. 2025-11-30 09:25:01,619 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34801. 2025-11-30 09:25:03,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34802. 2025-11-30 09:25:03,254 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  34803. 2025-11-30 09:25:03,377 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34804. 2025-11-30 09:25:03,377 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  34805. FROM printers ORDER BY printers.name
  34806. 2025-11-30 09:25:03,378 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] ()
  34807. 2025-11-30 09:25:03,379 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  34808. 2025-11-30 09:25:03,379 INFO [backend.app.api.routes.websocket] WebSocket client connected
  34809. 2025-11-30 09:25:03,380 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  34810. 2025-11-30 09:25:03,382 INFO [sqlalchemy.engine.Engine] COMMIT
  34811. 2025-11-30 09:25:03,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34812. 2025-11-30 09:25:03,391 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34813. FROM print_queue
  34814. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34815. 2025-11-30 09:25:03,391 INFO [sqlalchemy.engine.Engine] [cached since 267.2s ago] (1, 'pending')
  34816. 2025-11-30 09:25:03,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34817. 2025-11-30 09:25:03,392 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34818. FROM smart_plugs
  34819. WHERE smart_plugs.printer_id = ?
  34820. 2025-11-30 09:25:03,392 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (1,)
  34821. 2025-11-30 09:25:03,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34822. 2025-11-30 09:25:03,393 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34823. FROM smart_plugs
  34824. WHERE smart_plugs.printer_id = ?
  34825. 2025-11-30 09:25:03,393 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (3,)
  34826. 2025-11-30 09:25:03,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34827. 2025-11-30 09:25:03,394 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34828. FROM print_queue
  34829. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34830. 2025-11-30 09:25:03,394 INFO [sqlalchemy.engine.Engine] [cached since 267.2s ago] (2, 'pending')
  34831. 2025-11-30 09:25:03,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34832. 2025-11-30 09:25:03,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34833. FROM smart_plugs
  34834. WHERE smart_plugs.printer_id = ?
  34835. 2025-11-30 09:25:03,395 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (2,)
  34836. 2025-11-30 09:25:03,396 INFO [sqlalchemy.engine.Engine] COMMIT
  34837. 2025-11-30 09:25:03,396 INFO [sqlalchemy.engine.Engine] COMMIT
  34838. 2025-11-30 09:25:03,397 INFO [sqlalchemy.engine.Engine] COMMIT
  34839. 2025-11-30 09:25:03,397 INFO [sqlalchemy.engine.Engine] COMMIT
  34840. 2025-11-30 09:25:03,398 INFO [sqlalchemy.engine.Engine] COMMIT
  34841. 2025-11-30 09:25:03,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34842. 2025-11-30 09:25:03,407 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34843. FROM smart_plugs
  34844. WHERE smart_plugs.id = ?
  34845. 2025-11-30 09:25:03,407 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] (2,)
  34846. 2025-11-30 09:25:03,408 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34847. 2025-11-30 09:25:03,408 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  34848. FROM smart_plugs
  34849. WHERE smart_plugs.id = ?
  34850. 2025-11-30 09:25:03,408 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] (1,)
  34851. 2025-11-30 09:25:03,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  34852. 2025-11-30 09:25:03,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34853. 2025-11-30 09:25:03,459 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] ('2025-11-30 08:25:03.458813', 1)
  34854. 2025-11-30 09:25:03,460 INFO [sqlalchemy.engine.Engine] COMMIT
  34855. 2025-11-30 09:25:03,485 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  34856. 2025-11-30 09:25:03,499 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  34857. 2025-11-30 09:25:03,499 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] ('2025-11-30 08:25:03.498835', 2)
  34858. 2025-11-30 09:25:03,500 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34859. 2025-11-30 09:25:03,501 INFO [sqlalchemy.engine.Engine] COMMIT
  34860. 2025-11-30 09:25:03,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  34861. 2025-11-30 09:25:03,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34862. 2025-11-30 09:25:05,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34863. 2025-11-30 09:25:05,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34864. 2025-11-30 09:25:07,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34865. 2025-11-30 09:25:07,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34866. 2025-11-30 09:25:09,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34867. 2025-11-30 09:25:10,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34868. 2025-11-30 09:25:11,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34869. 2025-11-30 09:25:12,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34870. 2025-11-30 09:25:14,149 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34871. 2025-11-30 09:25:14,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34872. 2025-11-30 09:25:16,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34873. 2025-11-30 09:25:16,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34874. 2025-11-30 09:25:18,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34875. 2025-11-30 09:25:18,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34876. 2025-11-30 09:25:20,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34877. 2025-11-30 09:25:22,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34878. 2025-11-30 09:25:24,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34879. 2025-11-30 09:25:25,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34880. 2025-11-30 09:25:26,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34881. 2025-11-30 09:25:27,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34882. 2025-11-30 09:25:28,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34883. 2025-11-30 09:25:29,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34884. 2025-11-30 09:25:30,659 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34885. 2025-11-30 09:25:31,367 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34886. 2025-11-30 09:25:31,368 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34887. FROM print_queue
  34888. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34889. 2025-11-30 09:25:31,368 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  34890. 2025-11-30 09:25:31,369 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34891. 2025-11-30 09:25:31,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34892. 2025-11-30 09:25:32,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34893. 2025-11-30 09:25:33,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34894. 2025-11-30 09:25:35,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34895. 2025-11-30 09:25:35,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34896. 2025-11-30 09:25:37,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34897. 2025-11-30 09:25:37,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34898. 2025-11-30 09:25:39,561 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34899. 2025-11-30 09:25:40,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34900. 2025-11-30 09:25:41,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34901. 2025-11-30 09:25:42,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34902. 2025-11-30 09:25:43,927 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34903. 2025-11-30 09:25:44,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34904. 2025-11-30 09:25:46,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34905. 2025-11-30 09:25:46,663 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34906. 2025-11-30 09:25:48,398 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34907. 2025-11-30 09:25:48,933 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34908. 2025-11-30 09:25:49,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34909. 2025-11-30 09:25:50,596 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34910. 2025-11-30 09:25:52,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34911. 2025-11-30 09:25:52,817 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34912. 2025-11-30 09:25:54,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34913. 2025-11-30 09:25:55,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34914. 2025-11-30 09:25:56,331 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34915. 2025-11-30 09:25:57,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34916. 2025-11-30 09:25:58,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34917. 2025-11-30 09:25:59,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34918. 2025-11-30 09:26:00,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34919. 2025-11-30 09:26:01,371 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34920. 2025-11-30 09:26:01,371 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34921. FROM print_queue
  34922. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34923. 2025-11-30 09:26:01,372 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  34924. 2025-11-30 09:26:01,373 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34925. 2025-11-30 09:26:01,639 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34926. 2025-11-30 09:26:03,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34927. 2025-11-30 09:26:04,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34928. 2025-11-30 09:26:06,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34929. 2025-11-30 09:26:06,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34930. 2025-11-30 09:26:08,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34931. 2025-11-30 09:26:08,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34932. 2025-11-30 09:26:09,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34933. 2025-11-30 09:26:09,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34934. 2025-11-30 09:26:10,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34935. 2025-11-30 09:26:10,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34936. 2025-11-30 09:26:11,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34937. 2025-11-30 09:26:11,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34938. 2025-11-30 09:26:12,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34939. 2025-11-30 09:26:12,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34940. 2025-11-30 09:26:13,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34941. 2025-11-30 09:26:13,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34942. 2025-11-30 09:26:14,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34943. 2025-11-30 09:26:15,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34944. 2025-11-30 09:26:16,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34945. 2025-11-30 09:26:16,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34946. 2025-11-30 09:26:17,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34947. 2025-11-30 09:26:17,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34948. 2025-11-30 09:26:18,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34949. 2025-11-30 09:26:18,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34950. 2025-11-30 09:26:19,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34951. 2025-11-30 09:26:19,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34952. 2025-11-30 09:26:20,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34953. 2025-11-30 09:26:20,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34954. 2025-11-30 09:26:21,561 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34955. 2025-11-30 09:26:21,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34956. 2025-11-30 09:26:22,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34957. 2025-11-30 09:26:22,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34958. 2025-11-30 09:26:23,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34959. 2025-11-30 09:26:23,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34960. 2025-11-30 09:26:24,855 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34961. 2025-11-30 09:26:25,036 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34962. 2025-11-30 09:26:25,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34963. 2025-11-30 09:26:26,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34964. 2025-11-30 09:26:27,051 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34965. 2025-11-30 09:26:27,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34966. 2025-11-30 09:26:28,136 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34967. 2025-11-30 09:26:28,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34968. 2025-11-30 09:26:29,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34969. 2025-11-30 09:26:29,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34970. 2025-11-30 09:26:30,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34971. 2025-11-30 09:26:30,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34972. 2025-11-30 09:26:31,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  34973. 2025-11-30 09:26:31,375 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  34974. FROM print_queue
  34975. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  34976. 2025-11-30 09:26:31,375 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',)
  34977. 2025-11-30 09:26:31,377 INFO [sqlalchemy.engine.Engine] ROLLBACK
  34978. 2025-11-30 09:26:31,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34979. 2025-11-30 09:26:31,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34980. 2025-11-30 09:26:32,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34981. 2025-11-30 09:26:32,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34982. 2025-11-30 09:26:33,665 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34983. 2025-11-30 09:26:33,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34984. 2025-11-30 09:26:34,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34985. 2025-11-30 09:26:34,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34986. 2025-11-30 09:26:35,905 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34987. 2025-11-30 09:26:36,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34988. 2025-11-30 09:26:36,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34989. 2025-11-30 09:26:37,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34990. 2025-11-30 09:26:38,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34991. 2025-11-30 09:26:38,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34992. 2025-11-30 09:26:39,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34993. 2025-11-30 09:26:39,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34994. 2025-11-30 09:26:40,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34995. 2025-11-30 09:26:40,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34996. 2025-11-30 09:26:41,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34997. 2025-11-30 09:26:41,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34998. 2025-11-30 09:26:42,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  34999. 2025-11-30 09:26:42,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35000. 2025-11-30 09:26:43,702 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35001. 2025-11-30 09:26:43,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35002. 2025-11-30 09:26:44,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35003. 2025-11-30 09:26:44,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35004. 2025-11-30 09:26:45,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35005. 2025-11-30 09:26:45,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35006. 2025-11-30 09:26:46,973 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35007. 2025-11-30 09:26:47,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35008. 2025-11-30 09:26:48,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35009. 2025-11-30 09:26:48,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35010. 2025-11-30 09:26:49,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35011. 2025-11-30 09:26:49,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35012. 2025-11-30 09:26:50,203 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35013. 2025-11-30 09:26:50,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35014. 2025-11-30 09:26:51,363 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35015. 2025-11-30 09:26:51,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35016. 2025-11-30 09:26:52,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35017. 2025-11-30 09:26:52,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35018. 2025-11-30 09:26:53,571 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35019. 2025-11-30 09:26:53,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35020. 2025-11-30 09:26:54,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35021. 2025-11-30 09:26:54,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35022. 2025-11-30 09:26:55,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35023. 2025-11-30 09:26:55,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35024. 2025-11-30 09:26:56,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35025. 2025-11-30 09:26:56,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35026. 2025-11-30 09:26:57,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35027. 2025-11-30 09:26:58,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35028. 2025-11-30 09:26:58,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35029. 2025-11-30 09:26:59,115 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35030. 2025-11-30 09:27:00,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35031. 2025-11-30 09:27:00,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35032. 2025-11-30 09:27:01,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35033. 2025-11-30 09:27:01,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35034. 2025-11-30 09:27:01,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35035. 2025-11-30 09:27:01,379 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35036. FROM print_queue
  35037. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35038. 2025-11-30 09:27:01,380 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',)
  35039. 2025-11-30 09:27:01,381 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35040. 2025-11-30 09:27:02,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35041. 2025-11-30 09:27:02,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35042. 2025-11-30 09:27:03,467 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35043. 2025-11-30 09:27:03,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35044. 2025-11-30 09:27:04,653 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35045. 2025-11-30 09:27:04,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35046. 2025-11-30 09:27:05,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35047. 2025-11-30 09:27:05,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35048. 2025-11-30 09:27:06,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35049. 2025-11-30 09:27:06,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35050. 2025-11-30 09:27:07,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35051. 2025-11-30 09:27:07,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35052. 2025-11-30 09:27:09,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35053. 2025-11-30 09:27:09,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35054. 2025-11-30 09:27:10,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35055. 2025-11-30 09:27:10,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35056. 2025-11-30 09:27:11,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35057. 2025-11-30 09:27:11,246 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35058. 2025-11-30 09:27:12,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35059. 2025-11-30 09:27:12,359 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35060. 2025-11-30 09:27:13,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35061. 2025-11-30 09:27:13,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35062. 2025-11-30 09:27:14,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35063. 2025-11-30 09:27:14,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35064. 2025-11-30 09:27:15,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35065. 2025-11-30 09:27:15,652 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35066. 2025-11-30 09:27:16,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35067. 2025-11-30 09:27:16,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35068. 2025-11-30 09:27:17,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35069. 2025-11-30 09:27:17,872 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35070. 2025-11-30 09:27:18,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35071. 2025-11-30 09:27:19,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35072. 2025-11-30 09:27:20,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35073. 2025-11-30 09:27:20,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35074. 2025-11-30 09:27:21,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35075. 2025-11-30 09:27:21,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35076. 2025-11-30 09:27:22,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35077. 2025-11-30 09:27:22,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35078. 2025-11-30 09:27:23,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35079. 2025-11-30 09:27:23,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35080. 2025-11-30 09:27:24,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35081. 2025-11-30 09:27:24,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35082. 2025-11-30 09:27:25,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35083. 2025-11-30 09:27:25,591 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35084. 2025-11-30 09:27:26,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35085. 2025-11-30 09:27:26,728 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35086. 2025-11-30 09:27:27,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35087. 2025-11-30 09:27:27,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35088. 2025-11-30 09:27:28,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35089. 2025-11-30 09:27:28,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35090. 2025-11-30 09:27:29,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35091. 2025-11-30 09:27:30,086 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35092. 2025-11-30 09:27:30,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35093. 2025-11-30 09:27:31,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35094. 2025-11-30 09:27:31,383 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35095. 2025-11-30 09:27:31,383 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35096. FROM print_queue
  35097. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35098. 2025-11-30 09:27:31,384 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',)
  35099. 2025-11-30 09:27:31,385 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35100. 2025-11-30 09:27:31,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35101. 2025-11-30 09:27:32,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35102. 2025-11-30 09:27:33,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35103. 2025-11-30 09:27:33,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35104. 2025-11-30 09:27:34,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35105. 2025-11-30 09:27:34,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35106. 2025-11-30 09:27:35,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35107. 2025-11-30 09:27:35,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35108. 2025-11-30 09:27:36,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35109. 2025-11-30 09:27:36,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35110. 2025-11-30 09:27:37,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35111. 2025-11-30 09:27:37,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35112. 2025-11-30 09:27:38,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35113. 2025-11-30 09:27:38,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35114. 2025-11-30 09:27:39,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35115. 2025-11-30 09:27:39,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35116. 2025-11-30 09:27:40,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35117. 2025-11-30 09:27:41,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35118. 2025-11-30 09:27:41,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35119. 2025-11-30 09:27:42,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35120. 2025-11-30 09:27:42,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35121. 2025-11-30 09:27:43,310 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35122. 2025-11-30 09:27:43,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35123. 2025-11-30 09:27:44,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35124. 2025-11-30 09:27:44,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35125. 2025-11-30 09:27:45,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35126. 2025-11-30 09:27:45,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35127. 2025-11-30 09:27:46,608 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35128. 2025-11-30 09:27:47,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35129. 2025-11-30 09:27:47,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35130. 2025-11-30 09:27:48,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35131. 2025-11-30 09:27:48,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35132. 2025-11-30 09:27:49,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35133. 2025-11-30 09:27:49,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35134. 2025-11-30 09:27:50,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35135. 2025-11-30 09:27:51,045 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35136. 2025-11-30 09:27:51,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35137. 2025-11-30 09:27:52,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35138. 2025-11-30 09:27:52,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35139. 2025-11-30 09:27:53,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35140. 2025-11-30 09:27:54,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35141. 2025-11-30 09:27:55,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35142. 2025-11-30 09:27:56,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35143. 2025-11-30 09:27:57,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35144. 2025-11-30 09:27:58,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35145. 2025-11-30 09:27:59,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35146. 2025-11-30 09:28:01,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35147. 2025-11-30 09:28:01,386 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35148. 2025-11-30 09:28:01,387 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35149. FROM print_queue
  35150. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35151. 2025-11-30 09:28:01,387 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',)
  35152. 2025-11-30 09:28:01,389 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35153. 2025-11-30 09:28:02,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35154. 2025-11-30 09:28:03,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35155. 2025-11-30 09:28:04,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35156. 2025-11-30 09:28:05,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35157. 2025-11-30 09:28:07,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35158. 2025-11-30 09:28:07,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35159. 2025-11-30 09:28:08,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35160. 2025-11-30 09:28:08,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35161. 2025-11-30 09:28:09,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35162. 2025-11-30 09:28:09,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35163. 2025-11-30 09:28:10,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35164. 2025-11-30 09:28:10,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35165. 2025-11-30 09:28:11,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35166. 2025-11-30 09:28:12,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35167. 2025-11-30 09:28:12,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35168. 2025-11-30 09:28:13,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35169. 2025-11-30 09:28:14,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35170. 2025-11-30 09:28:14,228 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35171. 2025-11-30 09:28:15,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35172. 2025-11-30 09:28:15,321 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35173. 2025-11-30 09:28:16,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35174. 2025-11-30 09:28:16,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35175. 2025-11-30 09:28:17,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35176. 2025-11-30 09:28:17,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35177. 2025-11-30 09:28:18,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35178. 2025-11-30 09:28:19,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35179. 2025-11-30 09:28:19,744 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35180. 2025-11-30 09:28:21,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35181. 2025-11-30 09:28:21,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35182. 2025-11-30 09:28:23,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35183. 2025-11-30 09:28:24,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35184. 2025-11-30 09:28:25,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35185. 2025-11-30 09:28:26,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35186. 2025-11-30 09:28:27,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35187. 2025-11-30 09:28:28,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35188. 2025-11-30 09:28:30,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35189. 2025-11-30 09:28:30,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35190. 2025-11-30 09:28:31,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35191. 2025-11-30 09:28:31,390 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35192. FROM print_queue
  35193. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35194. 2025-11-30 09:28:31,391 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',)
  35195. 2025-11-30 09:28:31,392 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35196. 2025-11-30 09:28:31,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35197. 2025-11-30 09:28:32,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35198. 2025-11-30 09:28:34,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35199. 2025-11-30 09:28:34,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35200. 2025-11-30 09:28:35,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35201. 2025-11-30 09:28:36,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35202. 2025-11-30 09:28:36,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35203. 2025-11-30 09:28:37,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35204. 2025-11-30 09:28:37,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35205. 2025-11-30 09:28:38,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35206. 2025-11-30 09:28:39,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35207. 2025-11-30 09:28:39,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35208. 2025-11-30 09:28:40,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35209. 2025-11-30 09:28:40,685 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35210. 2025-11-30 09:28:41,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35211. 2025-11-30 09:28:41,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35212. 2025-11-30 09:28:42,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35213. 2025-11-30 09:28:42,912 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35214. 2025-11-30 09:28:43,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35215. 2025-11-30 09:28:44,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35216. 2025-11-30 09:28:44,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35217. 2025-11-30 09:28:45,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35218. 2025-11-30 09:28:45,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35219. 2025-11-30 09:28:46,226 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35220. 2025-11-30 09:28:46,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35221. 2025-11-30 09:28:47,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35222. 2025-11-30 09:28:47,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35223. 2025-11-30 09:28:48,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35224. 2025-11-30 09:28:48,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35225. 2025-11-30 09:28:49,547 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35226. 2025-11-30 09:28:49,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35227. 2025-11-30 09:28:50,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35228. 2025-11-30 09:28:51,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35229. 2025-11-30 09:28:51,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35230. 2025-11-30 09:28:52,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35231. 2025-11-30 09:28:52,852 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35232. 2025-11-30 09:28:53,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35233. 2025-11-30 09:28:53,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35234. 2025-11-30 09:28:54,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35235. 2025-11-30 09:28:55,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35236. 2025-11-30 09:28:55,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35237. 2025-11-30 09:28:56,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35238. 2025-11-30 09:28:56,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35239. 2025-11-30 09:28:57,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35240. 2025-11-30 09:28:57,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35241. 2025-11-30 09:28:58,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35242. 2025-11-30 09:28:58,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35243. 2025-11-30 09:28:59,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35244. 2025-11-30 09:28:59,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35245. 2025-11-30 09:29:00,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35246. 2025-11-30 09:29:00,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35247. 2025-11-30 09:29:01,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35248. 2025-11-30 09:29:01,394 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35249. FROM print_queue
  35250. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35251. 2025-11-30 09:29:01,395 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',)
  35252. 2025-11-30 09:29:01,396 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35253. 2025-11-30 09:29:01,676 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35254. 2025-11-30 09:29:01,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35255. 2025-11-30 09:29:02,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35256. 2025-11-30 09:29:03,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35257. 2025-11-30 09:29:03,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35258. 2025-11-30 09:29:04,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35259. 2025-11-30 09:29:05,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35260. 2025-11-30 09:29:05,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35261. 2025-11-30 09:29:06,108 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35262. 2025-11-30 09:29:06,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35263. 2025-11-30 09:29:07,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35264. 2025-11-30 09:29:07,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35265. 2025-11-30 09:29:08,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35266. 2025-11-30 09:29:08,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35267. 2025-11-30 09:29:09,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35268. 2025-11-30 09:29:09,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35269. 2025-11-30 09:29:10,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35270. 2025-11-30 09:29:10,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35271. 2025-11-30 09:29:11,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35272. 2025-11-30 09:29:11,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35273. 2025-11-30 09:29:12,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35274. 2025-11-30 09:29:12,738 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35275. 2025-11-30 09:29:13,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35276. 2025-11-30 09:29:13,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35277. 2025-11-30 09:29:14,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35278. 2025-11-30 09:29:14,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35279. 2025-11-30 09:29:15,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35280. 2025-11-30 09:29:16,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35281. 2025-11-30 09:29:16,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35282. 2025-11-30 09:29:17,164 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35283. 2025-11-30 09:29:17,967 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35284. 2025-11-30 09:29:18,246 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35285. 2025-11-30 09:29:19,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35286. 2025-11-30 09:29:19,445 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35287. 2025-11-30 09:29:20,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35288. 2025-11-30 09:29:20,513 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35289. 2025-11-30 09:29:21,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35290. 2025-11-30 09:29:21,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35291. 2025-11-30 09:29:22,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35292. 2025-11-30 09:29:22,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35293. 2025-11-30 09:29:23,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35294. 2025-11-30 09:29:23,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35295. 2025-11-30 09:29:24,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35296. 2025-11-30 09:29:24,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35297. 2025-11-30 09:29:25,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35298. 2025-11-30 09:29:26,048 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35299. 2025-11-30 09:29:26,680 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35300. 2025-11-30 09:29:27,105 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35301. 2025-11-30 09:29:27,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35302. 2025-11-30 09:29:28,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35303. 2025-11-30 09:29:28,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35304. 2025-11-30 09:29:29,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35305. 2025-11-30 09:29:29,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35306. 2025-11-30 09:29:30,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35307. 2025-11-30 09:29:30,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35308. 2025-11-30 09:29:31,398 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35309. 2025-11-30 09:29:31,398 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35310. FROM print_queue
  35311. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35312. 2025-11-30 09:29:31,399 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',)
  35313. 2025-11-30 09:29:31,399 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35314. 2025-11-30 09:29:31,520 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35315. 2025-11-30 09:29:31,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35316. 2025-11-30 09:29:32,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35317. 2025-11-30 09:29:33,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35318. 2025-11-30 09:29:33,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35319. 2025-11-30 09:29:34,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35320. 2025-11-30 09:29:34,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35321. 2025-11-30 09:29:35,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35322. 2025-11-30 09:29:35,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35323. 2025-11-30 09:29:36,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35324. 2025-11-30 09:29:37,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35325. 2025-11-30 09:29:37,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35326. 2025-11-30 09:29:38,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35327. 2025-11-30 09:29:38,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35328. 2025-11-30 09:29:39,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35329. 2025-11-30 09:29:39,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35330. 2025-11-30 09:29:40,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35331. 2025-11-30 09:29:40,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35332. 2025-11-30 09:29:41,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35333. 2025-11-30 09:29:41,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35334. 2025-11-30 09:29:42,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35335. 2025-11-30 09:29:42,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35336. 2025-11-30 09:29:43,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35337. 2025-11-30 09:29:44,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35338. 2025-11-30 09:29:44,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35339. 2025-11-30 09:29:45,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35340. 2025-11-30 09:29:45,871 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35341. 2025-11-30 09:29:46,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35342. 2025-11-30 09:29:46,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35343. 2025-11-30 09:29:47,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35344. 2025-11-30 09:29:48,098 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35345. 2025-11-30 09:29:48,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35346. 2025-11-30 09:29:49,169 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35347. 2025-11-30 09:29:49,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35348. 2025-11-30 09:29:50,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35349. 2025-11-30 09:29:50,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35350. 2025-11-30 09:29:51,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35351. 2025-11-30 09:29:51,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35352. 2025-11-30 09:29:52,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35353. 2025-11-30 09:29:52,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35354. 2025-11-30 09:29:53,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35355. 2025-11-30 09:29:53,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35356. 2025-11-30 09:29:54,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35357. 2025-11-30 09:29:54,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35358. 2025-11-30 09:29:55,823 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35359. 2025-11-30 09:29:56,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35360. 2025-11-30 09:29:56,967 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35361. 2025-11-30 09:29:57,083 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35362. 2025-11-30 09:29:58,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35363. 2025-11-30 09:29:58,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35364. 2025-11-30 09:29:59,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35365. 2025-11-30 09:29:59,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35366. 2025-11-30 09:30:00,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35367. 2025-11-30 09:30:00,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35368. 2025-11-30 09:30:01,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35369. 2025-11-30 09:30:01,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35370. 2025-11-30 09:30:01,402 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35371. FROM print_queue
  35372. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35373. 2025-11-30 09:30:01,402 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',)
  35374. 2025-11-30 09:30:01,403 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35375. 2025-11-30 09:30:02,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35376. 2025-11-30 09:30:02,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35377. 2025-11-30 09:30:03,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35378. 2025-11-30 09:30:04,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35379. 2025-11-30 09:30:04,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35380. 2025-11-30 09:30:05,745 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35381. 2025-11-30 09:30:06,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35382. 2025-11-30 09:30:06,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35383. 2025-11-30 09:30:07,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35384. 2025-11-30 09:30:08,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35385. 2025-11-30 09:30:09,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35386. 2025-11-30 09:30:10,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35387. 2025-11-30 09:30:11,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35388. 2025-11-30 09:30:11,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35389. 2025-11-30 09:30:12,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35390. 2025-11-30 09:30:13,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35391. 2025-11-30 09:30:13,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35392. 2025-11-30 09:30:14,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35393. 2025-11-30 09:30:15,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35394. 2025-11-30 09:30:15,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35395. 2025-11-30 09:30:17,116 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35396. 2025-11-30 09:30:17,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35397. 2025-11-30 09:30:17,923 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35398. 2025-11-30 09:30:19,017 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35399. 2025-11-30 09:30:19,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35400. 2025-11-30 09:30:20,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35401. 2025-11-30 09:30:21,257 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35402. 2025-11-30 09:30:22,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35403. 2025-11-30 09:30:22,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35404. 2025-11-30 09:30:23,434 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35405. 2025-11-30 09:30:24,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35406. 2025-11-30 09:30:24,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35407. 2025-11-30 09:30:25,623 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35408. 2025-11-30 09:30:26,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35409. 2025-11-30 09:30:26,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35410. 2025-11-30 09:30:27,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35411. 2025-11-30 09:30:28,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35412. 2025-11-30 09:30:28,925 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35413. 2025-11-30 09:30:30,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35414. 2025-11-30 09:30:30,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35415. 2025-11-30 09:30:31,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35416. 2025-11-30 09:30:31,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35417. 2025-11-30 09:30:31,407 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35418. FROM print_queue
  35419. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35420. 2025-11-30 09:30:31,407 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',)
  35421. 2025-11-30 09:30:31,408 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35422. 2025-11-30 09:30:32,258 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35423. 2025-11-30 09:30:32,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35424. 2025-11-30 09:30:33,371 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35425. 2025-11-30 09:30:35,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35426. 2025-11-30 09:30:35,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35427. 2025-11-30 09:30:37,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35428. 2025-11-30 09:30:37,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35429. 2025-11-30 09:30:39,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35430. 2025-11-30 09:30:39,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35431. 2025-11-30 09:30:41,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35432. 2025-11-30 09:30:42,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35433. 2025-11-30 09:30:43,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35434. 2025-11-30 09:30:44,369 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35435. 2025-11-30 09:30:46,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35436. 2025-11-30 09:30:46,614 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35437. 2025-11-30 09:30:48,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35438. 2025-11-30 09:30:48,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35439. 2025-11-30 09:30:50,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35440. 2025-11-30 09:30:51,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35441. 2025-11-30 09:30:52,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35442. 2025-11-30 09:30:53,305 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35443. 2025-11-30 09:30:54,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35444. 2025-11-30 09:30:55,449 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35445. 2025-11-30 09:30:57,656 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35446. 2025-11-30 09:30:58,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35447. 2025-11-30 09:30:59,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35448. 2025-11-30 09:31:00,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35449. 2025-11-30 09:31:01,410 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35450. 2025-11-30 09:31:01,411 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35451. FROM print_queue
  35452. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35453. 2025-11-30 09:31:01,411 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',)
  35454. 2025-11-30 09:31:01,412 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35455. 2025-11-30 09:31:02,072 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35456. 2025-11-30 09:31:02,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35457. 2025-11-30 09:31:04,344 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35458. 2025-11-30 09:31:04,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35459. 2025-11-30 09:31:06,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35460. 2025-11-30 09:31:06,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35461. 2025-11-30 09:31:08,711 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35462. 2025-11-30 09:31:09,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35463. 2025-11-30 09:31:10,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35464. 2025-11-30 09:31:11,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35465. 2025-11-30 09:31:12,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35466. 2025-11-30 09:31:13,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35467. 2025-11-30 09:31:14,337 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35468. 2025-11-30 09:31:15,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35469. 2025-11-30 09:31:16,530 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35470. 2025-11-30 09:31:17,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35471. 2025-11-30 09:31:18,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35472. 2025-11-30 09:31:20,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35473. 2025-11-30 09:31:20,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35474. 2025-11-30 09:31:22,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35475. 2025-11-30 09:31:24,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35476. 2025-11-30 09:31:25,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35477. 2025-11-30 09:31:26,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35478. 2025-11-30 09:31:27,872 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35479. 2025-11-30 09:31:28,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35480. 2025-11-30 09:31:30,049 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35481. 2025-11-30 09:31:30,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35482. 2025-11-30 09:31:31,415 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35483. 2025-11-30 09:31:31,415 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35484. FROM print_queue
  35485. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35486. 2025-11-30 09:31:31,415 INFO [sqlalchemy.engine.Engine] [cached since 660.1s ago] ('pending',)
  35487. 2025-11-30 09:31:31,416 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35488. 2025-11-30 09:31:32,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35489. 2025-11-30 09:31:33,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35490. 2025-11-30 09:31:34,517 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35491. 2025-11-30 09:31:35,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35492. 2025-11-30 09:31:36,671 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35493. 2025-11-30 09:31:37,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35494. 2025-11-30 09:31:38,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35495. 2025-11-30 09:31:39,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35496. 2025-11-30 09:31:41,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35497. 2025-11-30 09:31:41,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35498. 2025-11-30 09:31:43,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35499. 2025-11-30 09:31:43,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35500. 2025-11-30 09:31:45,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35501. 2025-11-30 09:31:45,539 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35502. 2025-11-30 09:31:47,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35503. 2025-11-30 09:31:47,775 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35504. 2025-11-30 09:31:49,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35505. 2025-11-30 09:31:49,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35506. 2025-11-30 09:31:51,137 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35507. 2025-11-30 09:31:51,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35508. 2025-11-30 09:31:53,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35509. 2025-11-30 09:31:53,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35510. 2025-11-30 09:31:55,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35511. 2025-11-30 09:31:55,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35512. 2025-11-30 09:31:57,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35513. 2025-11-30 09:31:58,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35514. 2025-11-30 09:31:59,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35515. 2025-11-30 09:32:01,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35516. 2025-11-30 09:32:01,419 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35517. FROM print_queue
  35518. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35519. 2025-11-30 09:32:01,420 INFO [sqlalchemy.engine.Engine] [cached since 690.1s ago] ('pending',)
  35520. 2025-11-30 09:32:01,421 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35521. 2025-11-30 09:32:02,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35522. 2025-11-30 09:32:03,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35523. 2025-11-30 09:32:04,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35524. 2025-11-30 09:32:05,555 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35525. 2025-11-30 09:32:06,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35526. 2025-11-30 09:32:07,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35527. 2025-11-30 09:32:08,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35528. 2025-11-30 09:32:09,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35529. 2025-11-30 09:32:11,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35530. 2025-11-30 09:32:11,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35531. 2025-11-30 09:32:13,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35532. 2025-11-30 09:32:14,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35533. 2025-11-30 09:32:15,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35534. 2025-11-30 09:32:17,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35535. 2025-11-30 09:32:17,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35536. 2025-11-30 09:32:19,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35537. 2025-11-30 09:32:19,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35538. 2025-11-30 09:32:21,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35539. 2025-11-30 09:32:22,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35540. 2025-11-30 09:32:24,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35541. 2025-11-30 09:32:25,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35542. 2025-11-30 09:32:26,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35543. 2025-11-30 09:32:28,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35544. 2025-11-30 09:32:30,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35545. 2025-11-30 09:32:30,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35546. 2025-11-30 09:32:31,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35547. 2025-11-30 09:32:31,423 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35548. FROM print_queue
  35549. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35550. 2025-11-30 09:32:31,423 INFO [sqlalchemy.engine.Engine] [cached since 720.1s ago] ('pending',)
  35551. 2025-11-30 09:32:31,423 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35552. 2025-11-30 09:32:32,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35553. 2025-11-30 09:32:32,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35554. 2025-11-30 09:32:34,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35555. 2025-11-30 09:32:34,996 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35556. 2025-11-30 09:32:37,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35557. 2025-11-30 09:32:37,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35558. 2025-11-30 09:32:39,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35559. 2025-11-30 09:32:39,359 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35560. 2025-11-30 09:32:40,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35561. 2025-11-30 09:32:41,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35562. 2025-11-30 09:32:42,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35563. 2025-11-30 09:32:43,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35564. 2025-11-30 09:32:44,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35565. 2025-11-30 09:32:45,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35566. 2025-11-30 09:32:46,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35567. 2025-11-30 09:32:47,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35568. 2025-11-30 09:32:48,196 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35569. 2025-11-30 09:32:49,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35570. 2025-11-30 09:32:50,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35571. 2025-11-30 09:32:52,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35572. 2025-11-30 09:32:52,624 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35573. 2025-11-30 09:32:54,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35574. 2025-11-30 09:32:54,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35575. 2025-11-30 09:32:56,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35576. 2025-11-30 09:32:56,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35577. 2025-11-30 09:32:58,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35578. 2025-11-30 09:32:59,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35579. 2025-11-30 09:33:00,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35580. 2025-11-30 09:33:01,425 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35581. 2025-11-30 09:33:01,425 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35582. FROM print_queue
  35583. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35584. 2025-11-30 09:33:01,426 INFO [sqlalchemy.engine.Engine] [cached since 750.1s ago] ('pending',)
  35585. 2025-11-30 09:33:01,427 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35586. 2025-11-30 09:33:01,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35587. 2025-11-30 09:33:03,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35588. 2025-11-30 09:33:03,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35589. 2025-11-30 09:33:05,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35590. 2025-11-30 09:33:05,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35591. 2025-11-30 09:33:07,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35592. 2025-11-30 09:33:09,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35593. 2025-11-30 09:33:10,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35594. 2025-11-30 09:33:12,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35595. 2025-11-30 09:33:13,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35596. 2025-11-30 09:33:14,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35597. 2025-11-30 09:33:15,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35598. 2025-11-30 09:33:16,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35599. 2025-11-30 09:33:18,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35600. 2025-11-30 09:33:18,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35601. 2025-11-30 09:33:20,255 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35602. 2025-11-30 09:33:20,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35603. 2025-11-30 09:33:22,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35604. 2025-11-30 09:33:22,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35605. 2025-11-30 09:33:24,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35606. 2025-11-30 09:33:25,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35607. 2025-11-30 09:33:26,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35608. 2025-11-30 09:33:27,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35609. 2025-11-30 09:33:29,099 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35610. 2025-11-30 09:33:29,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35611. 2025-11-30 09:33:31,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35612. 2025-11-30 09:33:31,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35613. 2025-11-30 09:33:31,429 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35614. FROM print_queue
  35615. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35616. 2025-11-30 09:33:31,430 INFO [sqlalchemy.engine.Engine] [cached since 780.1s ago] ('pending',)
  35617. 2025-11-30 09:33:31,432 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35618. 2025-11-30 09:33:31,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35619. 2025-11-30 09:33:33,502 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35620. 2025-11-30 09:33:33,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35621. 2025-11-30 09:33:35,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35622. 2025-11-30 09:33:37,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35623. 2025-11-30 09:33:40,147 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35624. 2025-11-30 09:33:40,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35625. 2025-11-30 09:33:42,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35626. 2025-11-30 09:33:42,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35627. 2025-11-30 09:33:44,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35628. 2025-11-30 09:33:44,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35629. 2025-11-30 09:33:46,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35630. 2025-11-30 09:33:46,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35631. 2025-11-30 09:33:48,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35632. 2025-11-30 09:33:49,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35633. 2025-11-30 09:33:51,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35634. 2025-11-30 09:33:51,223 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35635. 2025-11-30 09:33:52,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35636. 2025-11-30 09:33:53,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35637. 2025-11-30 09:33:53,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35638. 2025-11-30 09:33:54,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35639. 2025-11-30 09:33:55,636 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35640. 2025-11-30 09:33:56,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35641. 2025-11-30 09:33:57,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35642. 2025-11-30 09:33:58,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35643. 2025-11-30 09:34:00,045 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35644. 2025-11-30 09:34:02,461 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  35645. 2025-11-30 09:34:02,605 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35646. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  35647. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35648. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  35649. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35650. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  35651. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35652. 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  35653. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35654. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  35655. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35656. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  35657. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35658. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  35659. 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  35660. 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  35661. 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  35662. 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] COMMIT
  35663. 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35664. 2025-11-30 09:34:02,612 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35665. FROM printers
  35666. WHERE printers.is_active = 1
  35667. 2025-11-30 09:34:02,612 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  35668. 2025-11-30 09:34:03,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35669. 2025-11-30 09:34:03,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'}
  35670. 2025-11-30 09:34:04,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35671. 2025-11-30 09:34:04,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 25.0, 'nozzle_type': 'HX01'}
  35672. 2025-11-30 09:34:05,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35673. 2025-11-30 09:34:05,638 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35674. 2025-11-30 09:34:05,639 INFO [backend.app.services.print_scheduler] Print scheduler started
  35675. 2025-11-30 09:34:05,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35676. 2025-11-30 09:34:05,643 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35677. FROM print_queue
  35678. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35679. 2025-11-30 09:34:05,643 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('pending',)
  35680. 2025-11-30 09:34:05,646 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35681. 2025-11-30 09:34:05,701 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  35682. 2025-11-30 09:34:05,701 INFO [backend.app.api.routes.websocket] WebSocket client connected
  35683. 2025-11-30 09:34:05,703 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  35684. 2025-11-30 09:34:06,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35685. 2025-11-30 09:34:07,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35686. 2025-11-30 09:34:08,842 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35687. 2025-11-30 09:34:09,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35688. 2025-11-30 09:34:10,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35689. 2025-11-30 09:34:10,102 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35690. FROM smart_plugs
  35691. WHERE smart_plugs.printer_id = ?
  35692. 2025-11-30 09:34:10,102 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,)
  35693. 2025-11-30 09:34:10,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35694. 2025-11-30 09:34:10,111 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35695. FROM smart_plugs
  35696. WHERE smart_plugs.printer_id = ?
  35697. 2025-11-30 09:34:10,112 INFO [sqlalchemy.engine.Engine] [cached since 0.0103s ago] (2,)
  35698. 2025-11-30 09:34:10,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35699. 2025-11-30 09:34:10,117 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35700. FROM print_queue
  35701. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35702. 2025-11-30 09:34:10,117 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (2, 'pending')
  35703. 2025-11-30 09:34:10,117 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35704. 2025-11-30 09:34:10,118 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35705. FROM smart_plugs
  35706. WHERE smart_plugs.id = ?
  35707. 2025-11-30 09:34:10,118 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2,)
  35708. 2025-11-30 09:34:10,120 INFO [sqlalchemy.engine.Engine] COMMIT
  35709. 2025-11-30 09:34:10,120 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35710. 2025-11-30 09:34:10,120 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35711. FROM print_queue
  35712. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35713. 2025-11-30 09:34:10,121 INFO [sqlalchemy.engine.Engine] [cached since 0.004097s ago] (1, 'pending')
  35714. 2025-11-30 09:34:10,121 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35715. 2025-11-30 09:34:10,121 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35716. FROM printers ORDER BY printers.name
  35717. 2025-11-30 09:34:10,122 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ()
  35718. 2025-11-30 09:34:10,123 INFO [sqlalchemy.engine.Engine] COMMIT
  35719. 2025-11-30 09:34:10,124 INFO [sqlalchemy.engine.Engine] COMMIT
  35720. 2025-11-30 09:34:10,125 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35721. 2025-11-30 09:34:10,125 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35722. FROM smart_plugs
  35723. WHERE smart_plugs.id = ?
  35724. 2025-11-30 09:34:10,125 INFO [sqlalchemy.engine.Engine] [cached since 0.007251s ago] (1,)
  35725. 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] COMMIT
  35726. 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35727. 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35728. FROM smart_plugs
  35729. WHERE smart_plugs.printer_id = ?
  35730. 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] [cached since 0.04356s ago] (3,)
  35731. 2025-11-30 09:34:10,146 INFO [sqlalchemy.engine.Engine] COMMIT
  35732. 2025-11-30 09:34:10,150 INFO [sqlalchemy.engine.Engine] COMMIT
  35733. 2025-11-30 09:34:10,183 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  35734. 2025-11-30 09:34:10,205 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  35735. 2025-11-30 09:34:10,215 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35736. 2025-11-30 09:34:10,215 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('2025-11-30 08:34:10.213759', 1)
  35737. 2025-11-30 09:34:10,216 INFO [sqlalchemy.engine.Engine] COMMIT
  35738. 2025-11-30 09:34:10,227 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35739. 2025-11-30 09:34:10,227 INFO [sqlalchemy.engine.Engine] [cached since 0.01287s ago] ('2025-11-30 08:34:10.227731', 2)
  35740. 2025-11-30 09:34:10,228 INFO [sqlalchemy.engine.Engine] COMMIT
  35741. 2025-11-30 09:34:10,262 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35742. 2025-11-30 09:34:10,277 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35743. 2025-11-30 09:34:11,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35744. 2025-11-30 09:34:11,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35745. 2025-11-30 09:34:13,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35746. 2025-11-30 09:34:13,752 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  35747. 2025-11-30 09:34:13,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35748. 2025-11-30 09:34:13,883 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35749. FROM printers ORDER BY printers.name
  35750. 2025-11-30 09:34:13,883 INFO [sqlalchemy.engine.Engine] [cached since 3.762s ago] ()
  35751. 2025-11-30 09:34:13,885 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  35752. 2025-11-30 09:34:13,885 INFO [backend.app.api.routes.websocket] WebSocket client connected
  35753. 2025-11-30 09:34:13,886 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  35754. 2025-11-30 09:34:13,887 INFO [sqlalchemy.engine.Engine] COMMIT
  35755. 2025-11-30 09:34:13,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35756. 2025-11-30 09:34:13,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35757. FROM print_queue
  35758. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35759. 2025-11-30 09:34:13,907 INFO [sqlalchemy.engine.Engine] [cached since 3.791s ago] (1, 'pending')
  35760. 2025-11-30 09:34:13,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35761. 2025-11-30 09:34:13,909 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35762. FROM smart_plugs
  35763. WHERE smart_plugs.printer_id = ?
  35764. 2025-11-30 09:34:13,909 INFO [sqlalchemy.engine.Engine] [cached since 3.807s ago] (1,)
  35765. 2025-11-30 09:34:13,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35766. 2025-11-30 09:34:13,910 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35767. FROM smart_plugs
  35768. WHERE smart_plugs.printer_id = ?
  35769. 2025-11-30 09:34:13,910 INFO [sqlalchemy.engine.Engine] [cached since 3.809s ago] (3,)
  35770. 2025-11-30 09:34:13,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35771. 2025-11-30 09:34:13,915 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35772. FROM print_queue
  35773. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35774. 2025-11-30 09:34:13,915 INFO [sqlalchemy.engine.Engine] [cached since 3.799s ago] (2, 'pending')
  35775. 2025-11-30 09:34:13,916 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35776. 2025-11-30 09:34:13,917 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35777. FROM smart_plugs
  35778. WHERE smart_plugs.printer_id = ?
  35779. 2025-11-30 09:34:13,917 INFO [sqlalchemy.engine.Engine] [cached since 3.815s ago] (2,)
  35780. 2025-11-30 09:34:13,918 INFO [sqlalchemy.engine.Engine] COMMIT
  35781. 2025-11-30 09:34:13,918 INFO [sqlalchemy.engine.Engine] COMMIT
  35782. 2025-11-30 09:34:13,919 INFO [sqlalchemy.engine.Engine] COMMIT
  35783. 2025-11-30 09:34:13,920 INFO [sqlalchemy.engine.Engine] COMMIT
  35784. 2025-11-30 09:34:13,921 INFO [sqlalchemy.engine.Engine] COMMIT
  35785. 2025-11-30 09:34:13,940 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35786. 2025-11-30 09:34:13,940 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35787. FROM smart_plugs
  35788. WHERE smart_plugs.id = ?
  35789. 2025-11-30 09:34:13,940 INFO [sqlalchemy.engine.Engine] [cached since 3.822s ago] (2,)
  35790. 2025-11-30 09:34:13,941 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35791. 2025-11-30 09:34:13,941 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35792. FROM smart_plugs
  35793. WHERE smart_plugs.id = ?
  35794. 2025-11-30 09:34:13,941 INFO [sqlalchemy.engine.Engine] [cached since 3.823s ago] (1,)
  35795. 2025-11-30 09:34:13,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  35796. 2025-11-30 09:34:13,985 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  35797. 2025-11-30 09:34:13,994 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35798. 2025-11-30 09:34:13,994 INFO [sqlalchemy.engine.Engine] [cached since 3.779s ago] ('2025-11-30 08:34:13.993706', 2)
  35799. 2025-11-30 09:34:13,995 INFO [sqlalchemy.engine.Engine] COMMIT
  35800. 2025-11-30 09:34:14,006 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35801. 2025-11-30 09:34:14,006 INFO [sqlalchemy.engine.Engine] [cached since 3.791s ago] ('2025-11-30 08:34:14.006103', 1)
  35802. 2025-11-30 09:34:14,007 INFO [sqlalchemy.engine.Engine] COMMIT
  35803. 2025-11-30 09:34:14,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35804. 2025-11-30 09:34:14,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35805. 2025-11-30 09:34:14,085 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35806. 2025-11-30 09:34:15,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35807. 2025-11-30 09:34:16,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35808. 2025-11-30 09:34:17,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35809. 2025-11-30 09:34:18,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35810. 2025-11-30 09:34:19,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35811. 2025-11-30 09:34:20,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35812. 2025-11-30 09:34:22,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35813. 2025-11-30 09:34:22,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35814. 2025-11-30 09:34:24,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35815. 2025-11-30 09:34:24,108 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35816. FROM smart_plugs
  35817. WHERE smart_plugs.id = ?
  35818. 2025-11-30 09:34:24,108 INFO [sqlalchemy.engine.Engine] [cached since 13.99s ago] (2,)
  35819. 2025-11-30 09:34:24,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35820. 2025-11-30 09:34:24,124 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35821. FROM smart_plugs
  35822. WHERE smart_plugs.id = ?
  35823. 2025-11-30 09:34:24,124 INFO [sqlalchemy.engine.Engine] [cached since 14.01s ago] (1,)
  35824. 2025-11-30 09:34:24,177 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  35825. 2025-11-30 09:34:24,187 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35826. 2025-11-30 09:34:24,187 INFO [sqlalchemy.engine.Engine] [cached since 13.97s ago] ('2025-11-30 08:34:24.187020', 1)
  35827. 2025-11-30 09:34:24,189 INFO [sqlalchemy.engine.Engine] COMMIT
  35828. 2025-11-30 09:34:24,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35829. 2025-11-30 09:34:24,324 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35830. 2025-11-30 09:34:24,362 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  35831. 2025-11-30 09:34:24,413 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35832. 2025-11-30 09:34:24,414 INFO [sqlalchemy.engine.Engine] [cached since 14.2s ago] ('2025-11-30 08:34:24.413403', 2)
  35833. 2025-11-30 09:34:24,415 INFO [sqlalchemy.engine.Engine] COMMIT
  35834. 2025-11-30 09:34:24,481 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35835. 2025-11-30 09:34:24,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35836. 2025-11-30 09:34:26,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35837. 2025-11-30 09:34:27,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35838. 2025-11-30 09:34:28,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35839. 2025-11-30 09:34:29,278 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  35840. 2025-11-30 09:34:29,378 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  35841. 2025-11-30 09:35:00,365 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  35842. 2025-11-30 09:35:00,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35843. 2025-11-30 09:35:00,505 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  35844. 2025-11-30 09:35:00,505 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35845. 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  35846. 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35847. 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  35848. 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35849. 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  35850. 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35851. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  35852. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35853. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  35854. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  35855. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  35856. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  35857. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  35858. 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  35859. 2025-11-30 09:35:00,508 INFO [sqlalchemy.engine.Engine] COMMIT
  35860. 2025-11-30 09:35:00,508 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35861. 2025-11-30 09:35:00,512 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35862. FROM printers
  35863. WHERE printers.is_active = 1
  35864. 2025-11-30 09:35:00,512 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  35865. 2025-11-30 09:35:01,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35866. 2025-11-30 09:35:01,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'}
  35867. 2025-11-30 09:35:01,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35868. 2025-11-30 09:35:01,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 25.0, 'nozzle_type': 'HX01'}
  35869. 2025-11-30 09:35:03,541 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35870. 2025-11-30 09:35:03,542 INFO [backend.app.services.print_scheduler] Print scheduler started
  35871. 2025-11-30 09:35:03,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35872. 2025-11-30 09:35:03,545 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35873. FROM print_queue
  35874. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35875. 2025-11-30 09:35:03,545 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',)
  35876. 2025-11-30 09:35:03,546 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35877. 2025-11-30 09:35:03,864 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35878. 2025-11-30 09:35:04,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35879. 2025-11-30 09:35:05,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35880. 2025-11-30 09:35:07,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35881. 2025-11-30 09:35:08,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35882. 2025-11-30 09:35:09,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35883. 2025-11-30 09:35:09,042 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35884. FROM printers ORDER BY printers.name
  35885. 2025-11-30 09:35:09,042 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ()
  35886. 2025-11-30 09:35:09,045 INFO [sqlalchemy.engine.Engine] COMMIT
  35887. 2025-11-30 09:35:09,106 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35888. 2025-11-30 09:35:09,107 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35889. FROM printers
  35890. WHERE printers.id = ?
  35891. 2025-11-30 09:35:09,107 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  35892. 2025-11-30 09:35:09,111 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35893. 2025-11-30 09:35:09,113 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35894. FROM smart_plugs
  35895. WHERE smart_plugs.printer_id = ?
  35896. 2025-11-30 09:35:09,113 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,)
  35897. 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] COMMIT
  35898. 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35899. 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35900. FROM printers
  35901. WHERE printers.id = ?
  35902. 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] [cached since 0.007781s ago] (3,)
  35903. 2025-11-30 09:35:09,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35904. 2025-11-30 09:35:09,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35905. FROM smart_plugs
  35906. WHERE smart_plugs.printer_id = ?
  35907. 2025-11-30 09:35:09,115 INFO [sqlalchemy.engine.Engine] [cached since 0.002674s ago] (2,)
  35908. 2025-11-30 09:35:09,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35909. 2025-11-30 09:35:09,116 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35910. FROM smart_plugs
  35911. WHERE smart_plugs.printer_id = ?
  35912. 2025-11-30 09:35:09,116 INFO [sqlalchemy.engine.Engine] [cached since 0.003429s ago] (3,)
  35913. 2025-11-30 09:35:09,117 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35914. 2025-11-30 09:35:09,117 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  35915. FROM printers
  35916. WHERE printers.id = ?
  35917. 2025-11-30 09:35:09,117 INFO [sqlalchemy.engine.Engine] [cached since 0.0103s ago] (2,)
  35918. 2025-11-30 09:35:09,118 INFO [sqlalchemy.engine.Engine] COMMIT
  35919. 2025-11-30 09:35:09,119 INFO [sqlalchemy.engine.Engine] COMMIT
  35920. 2025-11-30 09:35:09,121 INFO [sqlalchemy.engine.Engine] COMMIT
  35921. 2025-11-30 09:35:09,121 INFO [sqlalchemy.engine.Engine] COMMIT
  35922. 2025-11-30 09:35:09,122 INFO [sqlalchemy.engine.Engine] COMMIT
  35923. 2025-11-30 09:35:09,123 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35924. 2025-11-30 09:35:09,126 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35925. FROM print_queue
  35926. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35927. 2025-11-30 09:35:09,126 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1, 'pending')
  35928. 2025-11-30 09:35:09,127 INFO [sqlalchemy.engine.Engine] COMMIT
  35929. 2025-11-30 09:35:09,139 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35930. 2025-11-30 09:35:09,139 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35931. FROM smart_plugs
  35932. WHERE smart_plugs.id = ?
  35933. 2025-11-30 09:35:09,139 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] (2,)
  35934. 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35935. 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35936. FROM print_queue
  35937. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35938. 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] [cached since 0.02914s ago] (2, 'pending')
  35939. 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35940. 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  35941. FROM smart_plugs
  35942. WHERE smart_plugs.id = ?
  35943. 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] [cached since 0.01625s ago] (1,)
  35944. 2025-11-30 09:35:09,156 INFO [sqlalchemy.engine.Engine] COMMIT
  35945. 2025-11-30 09:35:09,198 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  35946. 2025-11-30 09:35:09,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  35947. 2025-11-30 09:35:09,221 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35948. 2025-11-30 09:35:09,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ('2025-11-30 08:35:09.219388', 2)
  35949. 2025-11-30 09:35:09,223 INFO [sqlalchemy.engine.Engine] COMMIT
  35950. 2025-11-30 09:35:09,234 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  35951. 2025-11-30 09:35:09,234 INFO [sqlalchemy.engine.Engine] [cached since 0.01293s ago] ('2025-11-30 08:35:09.231201', 1)
  35952. 2025-11-30 09:35:09,235 INFO [sqlalchemy.engine.Engine] COMMIT
  35953. 2025-11-30 09:35:09,337 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35954. 2025-11-30 09:35:09,363 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  35955. 2025-11-30 09:35:09,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35956. 2025-11-30 09:35:09,638 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  35957. 2025-11-30 09:35:09,639 INFO [backend.app.api.routes.websocket] WebSocket client connected
  35958. 2025-11-30 09:35:09,640 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  35959. 2025-11-30 09:35:11,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35960. 2025-11-30 09:35:13,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35961. 2025-11-30 09:35:14,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35962. 2025-11-30 09:35:15,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35963. 2025-11-30 09:35:16,313 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35964. 2025-11-30 09:35:17,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35965. 2025-11-30 09:35:18,526 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35966. 2025-11-30 09:35:20,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35967. 2025-11-30 09:35:20,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35968. 2025-11-30 09:35:22,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35969. 2025-11-30 09:35:22,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35970. 2025-11-30 09:35:24,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35971. 2025-11-30 09:35:25,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35972. 2025-11-30 09:35:26,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35973. 2025-11-30 09:35:27,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35974. 2025-11-30 09:35:28,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35975. 2025-11-30 09:35:29,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35976. 2025-11-30 09:35:30,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35977. 2025-11-30 09:35:31,740 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35978. 2025-11-30 09:35:33,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35979. 2025-11-30 09:35:33,548 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  35980. 2025-11-30 09:35:33,548 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  35981. FROM print_queue
  35982. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  35983. 2025-11-30 09:35:33,549 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',)
  35984. 2025-11-30 09:35:33,550 INFO [sqlalchemy.engine.Engine] ROLLBACK
  35985. 2025-11-30 09:35:33,981 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35986. 2025-11-30 09:35:35,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35987. 2025-11-30 09:35:36,130 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35988. 2025-11-30 09:35:37,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35989. 2025-11-30 09:35:38,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35990. 2025-11-30 09:35:39,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35991. 2025-11-30 09:35:41,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35992. 2025-11-30 09:35:41,698 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35993. 2025-11-30 09:35:43,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35994. 2025-11-30 09:35:43,865 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35995. 2025-11-30 09:35:45,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35996. 2025-11-30 09:35:46,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35997. 2025-11-30 09:35:48,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35998. 2025-11-30 09:35:48,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  35999. 2025-11-30 09:35:50,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36000. 2025-11-30 09:35:50,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36001. 2025-11-30 09:35:52,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36002. 2025-11-30 09:35:52,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36003. 2025-11-30 09:35:54,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36004. 2025-11-30 09:35:54,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36005. 2025-11-30 09:35:56,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36006. 2025-11-30 09:35:57,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36007. 2025-11-30 09:35:58,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36008. 2025-11-30 09:35:59,322 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36009. 2025-11-30 09:36:01,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36010. 2025-11-30 09:36:01,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36011. 2025-11-30 09:36:03,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36012. 2025-11-30 09:36:03,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36013. FROM print_queue
  36014. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36015. 2025-11-30 09:36:03,552 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',)
  36016. 2025-11-30 09:36:03,553 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36017. 2025-11-30 09:36:03,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36018. 2025-11-30 09:36:03,734 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36019. 2025-11-30 09:36:05,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36020. 2025-11-30 09:36:05,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36021. 2025-11-30 09:36:07,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36022. 2025-11-30 09:36:08,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36023. 2025-11-30 09:36:09,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36024. 2025-11-30 09:36:09,309 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36025. FROM print_queue
  36026. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36027. 2025-11-30 09:36:09,309 INFO [sqlalchemy.engine.Engine] [cached since 60.18s ago] (1, 'pending')
  36028. 2025-11-30 09:36:09,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36029. 2025-11-30 09:36:09,311 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36030. FROM print_queue
  36031. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36032. 2025-11-30 09:36:09,311 INFO [sqlalchemy.engine.Engine] [cached since 60.19s ago] (2, 'pending')
  36033. 2025-11-30 09:36:09,312 INFO [sqlalchemy.engine.Engine] COMMIT
  36034. 2025-11-30 09:36:09,314 INFO [sqlalchemy.engine.Engine] COMMIT
  36035. 2025-11-30 09:36:10,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36036. 2025-11-30 09:36:10,307 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36037. 2025-11-30 09:36:10,308 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36038. FROM printers
  36039. WHERE printers.id = ?
  36040. 2025-11-30 09:36:10,308 INFO [sqlalchemy.engine.Engine] [cached since 61.2s ago] (1,)
  36041. 2025-11-30 09:36:10,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36042. 2025-11-30 09:36:10,310 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36043. FROM printers
  36044. WHERE printers.id = ?
  36045. 2025-11-30 09:36:10,311 INFO [sqlalchemy.engine.Engine] [cached since 61.2s ago] (2,)
  36046. 2025-11-30 09:36:10,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36047. 2025-11-30 09:36:10,314 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36048. FROM printers
  36049. WHERE printers.id = ?
  36050. 2025-11-30 09:36:10,314 INFO [sqlalchemy.engine.Engine] [cached since 61.21s ago] (3,)
  36051. 2025-11-30 09:36:10,315 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36052. 2025-11-30 09:36:10,315 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36053. FROM smart_plugs
  36054. WHERE smart_plugs.id = ?
  36055. 2025-11-30 09:36:10,315 INFO [sqlalchemy.engine.Engine] [cached since 61.18s ago] (1,)
  36056. 2025-11-30 09:36:10,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36057. 2025-11-30 09:36:10,316 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36058. FROM smart_plugs
  36059. WHERE smart_plugs.id = ?
  36060. 2025-11-30 09:36:10,316 INFO [sqlalchemy.engine.Engine] [cached since 61.18s ago] (2,)
  36061. 2025-11-30 09:36:10,317 INFO [sqlalchemy.engine.Engine] COMMIT
  36062. 2025-11-30 09:36:10,318 INFO [sqlalchemy.engine.Engine] COMMIT
  36063. 2025-11-30 09:36:10,326 INFO [sqlalchemy.engine.Engine] COMMIT
  36064. 2025-11-30 09:36:10,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36065. 2025-11-30 09:36:10,416 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36066. 2025-11-30 09:36:10,433 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36067. 2025-11-30 09:36:10,433 INFO [sqlalchemy.engine.Engine] [cached since 61.21s ago] ('2025-11-30 08:36:10.432798', 1)
  36068. 2025-11-30 09:36:10,434 INFO [sqlalchemy.engine.Engine] COMMIT
  36069. 2025-11-30 09:36:10,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36070. 2025-11-30 09:36:10,449 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36071. 2025-11-30 09:36:10,449 INFO [sqlalchemy.engine.Engine] [cached since 61.23s ago] ('2025-11-30 08:36:10.449383', 2)
  36072. 2025-11-30 09:36:10,450 INFO [sqlalchemy.engine.Engine] COMMIT
  36073. 2025-11-30 09:36:10,484 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36074. 2025-11-30 09:36:10,529 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36075. 2025-11-30 09:36:12,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36076. 2025-11-30 09:36:12,547 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36077. 2025-11-30 09:36:14,749 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36078. 2025-11-30 09:36:15,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36079. 2025-11-30 09:36:16,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36080. 2025-11-30 09:36:17,000 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36081. 2025-11-30 09:36:18,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36082. 2025-11-30 09:36:19,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36083. 2025-11-30 09:36:20,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36084. 2025-11-30 09:36:20,624 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36085. FROM smart_plugs
  36086. WHERE smart_plugs.id = ?
  36087. 2025-11-30 09:36:20,624 INFO [sqlalchemy.engine.Engine] [cached since 71.48s ago] (2,)
  36088. 2025-11-30 09:36:20,634 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36089. 2025-11-30 09:36:20,634 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36090. FROM smart_plugs
  36091. WHERE smart_plugs.id = ?
  36092. 2025-11-30 09:36:20,634 INFO [sqlalchemy.engine.Engine] [cached since 71.49s ago] (1,)
  36093. 2025-11-30 09:36:20,659 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36094. 2025-11-30 09:36:20,671 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36095. 2025-11-30 09:36:20,671 INFO [sqlalchemy.engine.Engine] [cached since 71.45s ago] ('2025-11-30 08:36:20.670795', 2)
  36096. 2025-11-30 09:36:20,671 INFO [sqlalchemy.engine.Engine] COMMIT
  36097. 2025-11-30 09:36:20,695 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36098. 2025-11-30 09:36:20,701 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36099. 2025-11-30 09:36:20,701 INFO [sqlalchemy.engine.Engine] [cached since 71.48s ago] ('2025-11-30 08:36:20.701176', 1)
  36100. 2025-11-30 09:36:20,701 INFO [sqlalchemy.engine.Engine] COMMIT
  36101. 2025-11-30 09:36:20,709 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36102. 2025-11-30 09:36:20,738 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36103. 2025-11-30 09:36:21,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36104. 2025-11-30 09:36:21,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36105. 2025-11-30 09:36:23,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36106. 2025-11-30 09:36:23,596 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36107. 2025-11-30 09:36:25,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36108. 2025-11-30 09:36:25,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36109. 2025-11-30 09:36:27,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36110. 2025-11-30 09:36:28,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36111. 2025-11-30 09:36:29,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36112. 2025-11-30 09:36:30,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36113. 2025-11-30 09:36:30,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36114. 2025-11-30 09:36:30,732 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36115. FROM smart_plugs
  36116. WHERE smart_plugs.id = ?
  36117. 2025-11-30 09:36:30,732 INFO [sqlalchemy.engine.Engine] [cached since 81.59s ago] (2,)
  36118. 2025-11-30 09:36:30,756 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36119. 2025-11-30 09:36:30,756 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36120. FROM smart_plugs
  36121. WHERE smart_plugs.id = ?
  36122. 2025-11-30 09:36:30,756 INFO [sqlalchemy.engine.Engine] [cached since 81.62s ago] (1,)
  36123. 2025-11-30 09:36:30,799 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36124. 2025-11-30 09:36:30,804 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36125. 2025-11-30 09:36:30,804 INFO [sqlalchemy.engine.Engine] [cached since 81.58s ago] ('2025-11-30 08:36:30.804479', 2)
  36126. 2025-11-30 09:36:30,805 INFO [sqlalchemy.engine.Engine] COMMIT
  36127. 2025-11-30 09:36:30,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36128. 2025-11-30 09:36:30,844 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36129. 2025-11-30 09:36:30,852 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36130. 2025-11-30 09:36:30,861 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36131. 2025-11-30 09:36:30,861 INFO [sqlalchemy.engine.Engine] [cached since 81.64s ago] ('2025-11-30 08:36:30.861581', 1)
  36132. 2025-11-30 09:36:30,862 INFO [sqlalchemy.engine.Engine] COMMIT
  36133. 2025-11-30 09:36:30,895 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36134. 2025-11-30 09:36:31,827 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36135. 2025-11-30 09:36:32,469 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36136. 2025-11-30 09:36:33,555 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36137. 2025-11-30 09:36:33,556 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36138. FROM print_queue
  36139. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36140. 2025-11-30 09:36:33,556 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',)
  36141. 2025-11-30 09:36:33,558 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36142. 2025-11-30 09:36:33,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36143. 2025-11-30 09:36:34,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36144. 2025-11-30 09:36:36,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36145. 2025-11-30 09:36:36,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36146. 2025-11-30 09:36:38,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36147. 2025-11-30 09:36:39,077 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36148. 2025-11-30 09:36:39,327 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36149. 2025-11-30 09:36:39,327 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36150. FROM print_queue
  36151. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36152. 2025-11-30 09:36:39,328 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (1, 'pending')
  36153. 2025-11-30 09:36:39,329 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36154. 2025-11-30 09:36:39,329 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36155. FROM print_queue
  36156. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36157. 2025-11-30 09:36:39,329 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (2, 'pending')
  36158. 2025-11-30 09:36:39,330 INFO [sqlalchemy.engine.Engine] COMMIT
  36159. 2025-11-30 09:36:39,331 INFO [sqlalchemy.engine.Engine] COMMIT
  36160. 2025-11-30 09:36:40,334 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36161. 2025-11-30 09:36:40,335 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36162. FROM printers
  36163. WHERE printers.id = ?
  36164. 2025-11-30 09:36:40,335 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] (1,)
  36165. 2025-11-30 09:36:40,336 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36166. 2025-11-30 09:36:40,336 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36167. FROM printers
  36168. WHERE printers.id = ?
  36169. 2025-11-30 09:36:40,336 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] (2,)
  36170. 2025-11-30 09:36:40,337 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36171. 2025-11-30 09:36:40,337 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36172. FROM printers
  36173. WHERE printers.id = ?
  36174. 2025-11-30 09:36:40,337 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] (3,)
  36175. 2025-11-30 09:36:40,338 INFO [sqlalchemy.engine.Engine] COMMIT
  36176. 2025-11-30 09:36:40,339 INFO [sqlalchemy.engine.Engine] COMMIT
  36177. 2025-11-30 09:36:40,340 INFO [sqlalchemy.engine.Engine] COMMIT
  36178. 2025-11-30 09:36:40,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36179. 2025-11-30 09:36:40,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36180. 2025-11-30 09:36:40,862 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36181. FROM smart_plugs
  36182. WHERE smart_plugs.id = ?
  36183. 2025-11-30 09:36:40,862 INFO [sqlalchemy.engine.Engine] [cached since 91.72s ago] (2,)
  36184. 2025-11-30 09:36:40,911 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36185. 2025-11-30 09:36:40,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36186. 2025-11-30 09:36:40,915 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36187. FROM smart_plugs
  36188. WHERE smart_plugs.id = ?
  36189. 2025-11-30 09:36:40,915 INFO [sqlalchemy.engine.Engine] [cached since 91.78s ago] (1,)
  36190. 2025-11-30 09:36:40,930 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36191. 2025-11-30 09:36:40,931 INFO [sqlalchemy.engine.Engine] [cached since 91.71s ago] ('2025-11-30 08:36:40.930589', 2)
  36192. 2025-11-30 09:36:40,931 INFO [sqlalchemy.engine.Engine] COMMIT
  36193. 2025-11-30 09:36:40,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36194. 2025-11-30 09:36:41,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36195. 2025-11-30 09:36:41,071 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36196. 2025-11-30 09:36:41,071 INFO [sqlalchemy.engine.Engine] [cached since 91.85s ago] ('2025-11-30 08:36:41.070608', 1)
  36197. 2025-11-30 09:36:41,072 INFO [sqlalchemy.engine.Engine] COMMIT
  36198. 2025-11-30 09:36:41,114 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36199. 2025-11-30 09:36:41,313 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36200. 2025-11-30 09:36:42,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36201. 2025-11-30 09:36:43,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36202. 2025-11-30 09:36:44,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36203. 2025-11-30 09:36:45,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36204. 2025-11-30 09:36:46,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36205. 2025-11-30 09:36:47,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36206. 2025-11-30 09:36:48,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36207. 2025-11-30 09:36:50,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36208. 2025-11-30 09:36:50,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36209. 2025-11-30 09:36:50,991 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36210. FROM smart_plugs
  36211. WHERE smart_plugs.id = ?
  36212. 2025-11-30 09:36:50,991 INFO [sqlalchemy.engine.Engine] [cached since 101.9s ago] (2,)
  36213. 2025-11-30 09:36:51,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36214. 2025-11-30 09:36:51,045 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36215. 2025-11-30 09:36:51,046 INFO [sqlalchemy.engine.Engine] [cached since 101.8s ago] ('2025-11-30 08:36:51.045536', 2)
  36216. 2025-11-30 09:36:51,046 INFO [sqlalchemy.engine.Engine] COMMIT
  36217. 2025-11-30 09:36:51,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36218. 2025-11-30 09:36:51,134 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36219. 2025-11-30 09:36:51,134 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36220. FROM smart_plugs
  36221. WHERE smart_plugs.id = ?
  36222. 2025-11-30 09:36:51,134 INFO [sqlalchemy.engine.Engine] [cached since 102s ago] (1,)
  36223. 2025-11-30 09:36:51,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36224. 2025-11-30 09:36:51,338 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36225. 2025-11-30 09:36:51,344 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36226. 2025-11-30 09:36:51,344 INFO [sqlalchemy.engine.Engine] [cached since 102.1s ago] ('2025-11-30 08:36:51.343426', 1)
  36227. 2025-11-30 09:36:51,345 INFO [sqlalchemy.engine.Engine] COMMIT
  36228. 2025-11-30 09:36:51,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36229. 2025-11-30 09:36:52,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36230. 2025-11-30 09:36:52,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36231. 2025-11-30 09:36:54,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36232. 2025-11-30 09:36:54,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36233. 2025-11-30 09:36:56,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36234. 2025-11-30 09:36:56,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36235. 2025-11-30 09:36:58,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36236. 2025-11-30 09:36:58,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36237. 2025-11-30 09:37:00,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36238. 2025-11-30 09:37:01,170 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36239. 2025-11-30 09:37:01,170 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36240. FROM smart_plugs
  36241. WHERE smart_plugs.id = ?
  36242. 2025-11-30 09:37:01,170 INFO [sqlalchemy.engine.Engine] [cached since 112s ago] (2,)
  36243. 2025-11-30 09:37:01,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36244. 2025-11-30 09:37:01,270 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36245. 2025-11-30 09:37:01,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36246. 2025-11-30 09:37:01,277 INFO [sqlalchemy.engine.Engine] [cached since 112.1s ago] ('2025-11-30 08:37:01.276442', 2)
  36247. 2025-11-30 09:37:01,278 INFO [sqlalchemy.engine.Engine] COMMIT
  36248. 2025-11-30 09:37:01,420 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36249. 2025-11-30 09:37:01,424 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36250. 2025-11-30 09:37:01,425 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36251. FROM smart_plugs
  36252. WHERE smart_plugs.id = ?
  36253. 2025-11-30 09:37:01,425 INFO [sqlalchemy.engine.Engine] [cached since 112.3s ago] (1,)
  36254. 2025-11-30 09:37:01,455 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36255. 2025-11-30 09:37:01,469 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36256. 2025-11-30 09:37:01,469 INFO [sqlalchemy.engine.Engine] [cached since 112.2s ago] ('2025-11-30 08:37:01.469121', 1)
  36257. 2025-11-30 09:37:01,470 INFO [sqlalchemy.engine.Engine] COMMIT
  36258. 2025-11-30 09:37:01,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36259. 2025-11-30 09:37:03,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36260. 2025-11-30 09:37:03,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36261. 2025-11-30 09:37:03,559 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36262. 2025-11-30 09:37:03,559 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36263. FROM print_queue
  36264. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36265. 2025-11-30 09:37:03,560 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',)
  36266. 2025-11-30 09:37:03,561 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36267. 2025-11-30 09:37:05,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36268. 2025-11-30 09:37:05,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36269. 2025-11-30 09:37:07,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36270. 2025-11-30 09:37:07,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36271. 2025-11-30 09:37:09,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36272. 2025-11-30 09:37:09,341 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36273. FROM print_queue
  36274. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36275. 2025-11-30 09:37:09,341 INFO [sqlalchemy.engine.Engine] [cached since 120.2s ago] (1, 'pending')
  36276. 2025-11-30 09:37:09,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36277. 2025-11-30 09:37:09,342 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36278. FROM print_queue
  36279. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36280. 2025-11-30 09:37:09,342 INFO [sqlalchemy.engine.Engine] [cached since 120.2s ago] (2, 'pending')
  36281. 2025-11-30 09:37:09,343 INFO [sqlalchemy.engine.Engine] COMMIT
  36282. 2025-11-30 09:37:09,344 INFO [sqlalchemy.engine.Engine] COMMIT
  36283. 2025-11-30 09:37:09,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36284. 2025-11-30 09:37:09,978 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36285. 2025-11-30 09:37:10,354 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36286. 2025-11-30 09:37:10,355 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36287. FROM printers
  36288. WHERE printers.id = ?
  36289. 2025-11-30 09:37:10,356 INFO [sqlalchemy.engine.Engine] [cached since 121.2s ago] (1,)
  36290. 2025-11-30 09:37:10,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36291. 2025-11-30 09:37:10,357 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36292. FROM printers
  36293. WHERE printers.id = ?
  36294. 2025-11-30 09:37:10,357 INFO [sqlalchemy.engine.Engine] [cached since 121.3s ago] (2,)
  36295. 2025-11-30 09:37:10,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36296. 2025-11-30 09:37:10,359 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36297. FROM printers
  36298. WHERE printers.id = ?
  36299. 2025-11-30 09:37:10,359 INFO [sqlalchemy.engine.Engine] [cached since 121.3s ago] (3,)
  36300. 2025-11-30 09:37:10,360 INFO [sqlalchemy.engine.Engine] COMMIT
  36301. 2025-11-30 09:37:10,361 INFO [sqlalchemy.engine.Engine] COMMIT
  36302. 2025-11-30 09:37:10,361 INFO [sqlalchemy.engine.Engine] COMMIT
  36303. 2025-11-30 09:37:11,436 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36304. 2025-11-30 09:37:11,436 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36305. FROM smart_plugs
  36306. WHERE smart_plugs.id = ?
  36307. 2025-11-30 09:37:11,436 INFO [sqlalchemy.engine.Engine] [cached since 122.3s ago] (2,)
  36308. 2025-11-30 09:37:11,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36309. 2025-11-30 09:37:11,530 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36310. FROM smart_plugs
  36311. WHERE smart_plugs.id = ?
  36312. 2025-11-30 09:37:11,530 INFO [sqlalchemy.engine.Engine] [cached since 122.4s ago] (1,)
  36313. 2025-11-30 09:37:11,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36314. 2025-11-30 09:37:11,612 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36315. 2025-11-30 09:37:11,612 INFO [sqlalchemy.engine.Engine] [cached since 122.4s ago] ('2025-11-30 08:37:11.611934', 2)
  36316. 2025-11-30 09:37:11,613 INFO [sqlalchemy.engine.Engine] COMMIT
  36317. 2025-11-30 09:37:11,653 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36318. 2025-11-30 09:37:11,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36319. 2025-11-30 09:37:11,683 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36320. 2025-11-30 09:37:11,683 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] ('2025-11-30 08:37:11.683262', 1)
  36321. 2025-11-30 09:37:11,685 INFO [sqlalchemy.engine.Engine] COMMIT
  36322. 2025-11-30 09:37:11,726 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36323. 2025-11-30 09:37:11,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36324. 2025-11-30 09:37:12,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36325. 2025-11-30 09:37:13,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36326. 2025-11-30 09:37:14,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36327. 2025-11-30 09:37:15,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36328. 2025-11-30 09:37:16,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36329. 2025-11-30 09:37:18,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36330. 2025-11-30 09:37:18,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36331. 2025-11-30 09:37:20,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36332. 2025-11-30 09:37:21,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36333. 2025-11-30 09:37:21,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36334. 2025-11-30 09:37:21,672 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36335. FROM smart_plugs
  36336. WHERE smart_plugs.id = ?
  36337. 2025-11-30 09:37:21,672 INFO [sqlalchemy.engine.Engine] [cached since 132.5s ago] (2,)
  36338. 2025-11-30 09:37:21,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36339. 2025-11-30 09:37:21,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36340. FROM smart_plugs
  36341. WHERE smart_plugs.id = ?
  36342. 2025-11-30 09:37:21,744 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] (1,)
  36343. 2025-11-30 09:37:21,828 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36344. 2025-11-30 09:37:21,836 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36345. 2025-11-30 09:37:21,838 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36346. 2025-11-30 09:37:21,838 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-30 08:37:21.837503', 1)
  36347. 2025-11-30 09:37:21,839 INFO [sqlalchemy.engine.Engine] COMMIT
  36348. 2025-11-30 09:37:21,847 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36349. 2025-11-30 09:37:21,847 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-30 08:37:21.847212', 2)
  36350. 2025-11-30 09:37:21,847 INFO [sqlalchemy.engine.Engine] COMMIT
  36351. 2025-11-30 09:37:21,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36352. 2025-11-30 09:37:21,894 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36353. 2025-11-30 09:37:22,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36354. 2025-11-30 09:37:24,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36355. 2025-11-30 09:37:24,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36356. 2025-11-30 09:37:26,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36357. 2025-11-30 09:37:27,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36358. 2025-11-30 09:37:28,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36359. 2025-11-30 09:37:29,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36360. 2025-11-30 09:37:30,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36361. 2025-11-30 09:37:31,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36362. 2025-11-30 09:37:31,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36363. 2025-11-30 09:37:31,904 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36364. FROM smart_plugs
  36365. WHERE smart_plugs.id = ?
  36366. 2025-11-30 09:37:31,904 INFO [sqlalchemy.engine.Engine] [cached since 142.8s ago] (2,)
  36367. 2025-11-30 09:37:31,917 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36368. 2025-11-30 09:37:31,917 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36369. FROM smart_plugs
  36370. WHERE smart_plugs.id = ?
  36371. 2025-11-30 09:37:31,918 INFO [sqlalchemy.engine.Engine] [cached since 142.8s ago] (1,)
  36372. 2025-11-30 09:37:32,072 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36373. 2025-11-30 09:37:32,080 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36374. 2025-11-30 09:37:32,084 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36375. 2025-11-30 09:37:32,084 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] ('2025-11-30 08:37:32.083647', 2)
  36376. 2025-11-30 09:37:32,086 INFO [sqlalchemy.engine.Engine] COMMIT
  36377. 2025-11-30 09:37:32,087 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36378. 2025-11-30 09:37:32,087 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] ('2025-11-30 08:37:32.086964', 1)
  36379. 2025-11-30 09:37:32,100 INFO [sqlalchemy.engine.Engine] COMMIT
  36380. 2025-11-30 09:37:32,175 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36381. 2025-11-30 09:37:32,182 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36382. 2025-11-30 09:37:33,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36383. 2025-11-30 09:37:33,380 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36384. 2025-11-30 09:37:33,563 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36385. 2025-11-30 09:37:33,564 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36386. FROM print_queue
  36387. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36388. 2025-11-30 09:37:33,564 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',)
  36389. 2025-11-30 09:37:33,565 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36390. 2025-11-30 09:37:35,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36391. 2025-11-30 09:37:35,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36392. 2025-11-30 09:37:37,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36393. 2025-11-30 09:37:37,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36394. 2025-11-30 09:37:39,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36395. 2025-11-30 09:37:39,611 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36396. FROM print_queue
  36397. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36398. 2025-11-30 09:37:39,611 INFO [sqlalchemy.engine.Engine] [cached since 150.5s ago] (1, 'pending')
  36399. 2025-11-30 09:37:39,612 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36400. 2025-11-30 09:37:39,613 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36401. FROM print_queue
  36402. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36403. 2025-11-30 09:37:39,613 INFO [sqlalchemy.engine.Engine] [cached since 150.5s ago] (2, 'pending')
  36404. 2025-11-30 09:37:39,614 INFO [sqlalchemy.engine.Engine] COMMIT
  36405. 2025-11-30 09:37:39,615 INFO [sqlalchemy.engine.Engine] COMMIT
  36406. 2025-11-30 09:37:39,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36407. 2025-11-30 09:37:39,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36408. 2025-11-30 09:37:40,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36409. 2025-11-30 09:37:40,372 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36410. FROM printers
  36411. WHERE printers.id = ?
  36412. 2025-11-30 09:37:40,373 INFO [sqlalchemy.engine.Engine] [cached since 151.3s ago] (1,)
  36413. 2025-11-30 09:37:40,375 INFO [sqlalchemy.engine.Engine] COMMIT
  36414. 2025-11-30 09:37:40,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36415. 2025-11-30 09:37:40,376 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36416. FROM printers
  36417. WHERE printers.id = ?
  36418. 2025-11-30 09:37:40,376 INFO [sqlalchemy.engine.Engine] [cached since 151.3s ago] (3,)
  36419. 2025-11-30 09:37:40,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36420. 2025-11-30 09:37:40,378 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36421. FROM printers
  36422. WHERE printers.id = ?
  36423. 2025-11-30 09:37:40,378 INFO [sqlalchemy.engine.Engine] [cached since 151.3s ago] (2,)
  36424. 2025-11-30 09:37:40,379 INFO [sqlalchemy.engine.Engine] COMMIT
  36425. 2025-11-30 09:37:40,380 INFO [sqlalchemy.engine.Engine] COMMIT
  36426. 2025-11-30 09:37:41,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36427. 2025-11-30 09:37:42,051 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36428. 2025-11-30 09:37:42,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36429. 2025-11-30 09:37:42,223 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36430. FROM smart_plugs
  36431. WHERE smart_plugs.id = ?
  36432. 2025-11-30 09:37:42,224 INFO [sqlalchemy.engine.Engine] [cached since 153.1s ago] (2,)
  36433. 2025-11-30 09:37:42,277 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36434. 2025-11-30 09:37:42,277 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36435. FROM smart_plugs
  36436. WHERE smart_plugs.id = ?
  36437. 2025-11-30 09:37:42,278 INFO [sqlalchemy.engine.Engine] [cached since 153.1s ago] (1,)
  36438. 2025-11-30 09:37:42,290 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36439. 2025-11-30 09:37:42,304 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36440. 2025-11-30 09:37:42,304 INFO [sqlalchemy.engine.Engine] [cached since 153.1s ago] ('2025-11-30 08:37:42.304524', 2)
  36441. 2025-11-30 09:37:42,305 INFO [sqlalchemy.engine.Engine] COMMIT
  36442. 2025-11-30 09:37:42,355 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36443. 2025-11-30 09:37:42,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36444. 2025-11-30 09:37:42,438 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36445. 2025-11-30 09:37:42,438 INFO [sqlalchemy.engine.Engine] [cached since 153.2s ago] ('2025-11-30 08:37:42.437842', 1)
  36446. 2025-11-30 09:37:42,440 INFO [sqlalchemy.engine.Engine] COMMIT
  36447. 2025-11-30 09:37:42,475 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36448. 2025-11-30 09:37:44,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36449. 2025-11-30 09:37:44,246 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36450. 2025-11-30 09:37:46,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36451. 2025-11-30 09:37:46,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36452. 2025-11-30 09:37:48,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36453. 2025-11-30 09:37:48,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36454. 2025-11-30 09:37:50,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36455. 2025-11-30 09:37:50,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36456. 2025-11-30 09:37:52,381 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36457. 2025-11-30 09:37:52,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36458. FROM smart_plugs
  36459. WHERE smart_plugs.id = ?
  36460. 2025-11-30 09:37:52,381 INFO [sqlalchemy.engine.Engine] [cached since 163.2s ago] (2,)
  36461. 2025-11-30 09:37:52,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36462. 2025-11-30 09:37:52,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36463. FROM smart_plugs
  36464. WHERE smart_plugs.id = ?
  36465. 2025-11-30 09:37:52,500 INFO [sqlalchemy.engine.Engine] [cached since 163.4s ago] (1,)
  36466. 2025-11-30 09:37:52,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36467. 2025-11-30 09:37:52,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36468. 2025-11-30 09:37:52,538 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36469. 2025-11-30 09:37:52,538 INFO [sqlalchemy.engine.Engine] [cached since 163.3s ago] ('2025-11-30 08:37:52.538181', 2)
  36470. 2025-11-30 09:37:52,540 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36471. 2025-11-30 09:37:52,540 INFO [sqlalchemy.engine.Engine] [cached since 163.3s ago] ('2025-11-30 08:37:52.539730', 1)
  36472. 2025-11-30 09:37:52,540 INFO [sqlalchemy.engine.Engine] COMMIT
  36473. 2025-11-30 09:37:52,547 INFO [sqlalchemy.engine.Engine] COMMIT
  36474. 2025-11-30 09:37:52,575 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36475. 2025-11-30 09:37:52,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36476. 2025-11-30 09:37:52,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36477. 2025-11-30 09:37:53,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36478. 2025-11-30 09:37:54,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36479. 2025-11-30 09:37:55,330 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36480. 2025-11-30 09:37:56,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36481. 2025-11-30 09:37:57,501 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36482. 2025-11-30 09:37:59,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36483. 2025-11-30 09:37:59,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36484. 2025-11-30 09:38:01,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36485. 2025-11-30 09:38:01,923 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36486. 2025-11-30 09:38:02,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36487. 2025-11-30 09:38:02,597 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36488. FROM smart_plugs
  36489. WHERE smart_plugs.id = ?
  36490. 2025-11-30 09:38:02,598 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] (2,)
  36491. 2025-11-30 09:38:02,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36492. 2025-11-30 09:38:02,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36493. FROM smart_plugs
  36494. WHERE smart_plugs.id = ?
  36495. 2025-11-30 09:38:02,606 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] (1,)
  36496. 2025-11-30 09:38:02,666 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36497. 2025-11-30 09:38:02,673 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36498. 2025-11-30 09:38:02,673 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] ('2025-11-30 08:38:02.672880', 1)
  36499. 2025-11-30 09:38:02,674 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36500. 2025-11-30 09:38:02,675 INFO [sqlalchemy.engine.Engine] COMMIT
  36501. 2025-11-30 09:38:02,681 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36502. 2025-11-30 09:38:02,681 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] ('2025-11-30 08:38:02.681630', 2)
  36503. 2025-11-30 09:38:02,682 INFO [sqlalchemy.engine.Engine] COMMIT
  36504. 2025-11-30 09:38:02,711 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36505. 2025-11-30 09:38:02,758 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36506. 2025-11-30 09:38:03,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36507. 2025-11-30 09:38:03,567 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36508. 2025-11-30 09:38:03,567 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36509. FROM print_queue
  36510. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36511. 2025-11-30 09:38:03,567 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',)
  36512. 2025-11-30 09:38:03,568 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36513. 2025-11-30 09:38:04,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36514. 2025-11-30 09:38:05,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36515. 2025-11-30 09:38:06,314 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36516. 2025-11-30 09:38:07,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36517. 2025-11-30 09:38:08,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36518. 2025-11-30 09:38:09,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36519. 2025-11-30 09:38:09,628 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36520. FROM print_queue
  36521. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36522. 2025-11-30 09:38:09,628 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] (1, 'pending')
  36523. 2025-11-30 09:38:09,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36524. 2025-11-30 09:38:09,631 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36525. FROM print_queue
  36526. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36527. 2025-11-30 09:38:09,631 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] (2, 'pending')
  36528. 2025-11-30 09:38:09,632 INFO [sqlalchemy.engine.Engine] COMMIT
  36529. 2025-11-30 09:38:09,633 INFO [sqlalchemy.engine.Engine] COMMIT
  36530. 2025-11-30 09:38:10,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36531. 2025-11-30 09:38:10,389 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36532. 2025-11-30 09:38:10,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36533. FROM printers
  36534. WHERE printers.id = ?
  36535. 2025-11-30 09:38:10,389 INFO [sqlalchemy.engine.Engine] [cached since 181.3s ago] (1,)
  36536. 2025-11-30 09:38:10,391 INFO [sqlalchemy.engine.Engine] COMMIT
  36537. 2025-11-30 09:38:10,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36538. 2025-11-30 09:38:10,392 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36539. FROM printers
  36540. WHERE printers.id = ?
  36541. 2025-11-30 09:38:10,392 INFO [sqlalchemy.engine.Engine] [cached since 181.3s ago] (3,)
  36542. 2025-11-30 09:38:10,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36543. 2025-11-30 09:38:10,393 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36544. FROM printers
  36545. WHERE printers.id = ?
  36546. 2025-11-30 09:38:10,393 INFO [sqlalchemy.engine.Engine] [cached since 181.3s ago] (2,)
  36547. 2025-11-30 09:38:10,394 INFO [sqlalchemy.engine.Engine] COMMIT
  36548. 2025-11-30 09:38:10,395 INFO [sqlalchemy.engine.Engine] COMMIT
  36549. 2025-11-30 09:38:10,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36550. 2025-11-30 09:38:12,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36551. 2025-11-30 09:38:12,763 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36552. 2025-11-30 09:38:12,764 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36553. FROM smart_plugs
  36554. WHERE smart_plugs.id = ?
  36555. 2025-11-30 09:38:12,764 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] (1,)
  36556. 2025-11-30 09:38:12,772 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36557. 2025-11-30 09:38:12,772 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36558. FROM smart_plugs
  36559. WHERE smart_plugs.id = ?
  36560. 2025-11-30 09:38:12,772 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] (2,)
  36561. 2025-11-30 09:38:12,799 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36562. 2025-11-30 09:38:12,817 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36563. 2025-11-30 09:38:12,817 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] ('2025-11-30 08:38:12.816948', 2)
  36564. 2025-11-30 09:38:12,817 INFO [sqlalchemy.engine.Engine] COMMIT
  36565. 2025-11-30 09:38:12,855 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36566. 2025-11-30 09:38:12,924 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36567. 2025-11-30 09:38:12,930 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36568. 2025-11-30 09:38:12,930 INFO [sqlalchemy.engine.Engine] [cached since 183.7s ago] ('2025-11-30 08:38:12.929641', 1)
  36569. 2025-11-30 09:38:12,931 INFO [sqlalchemy.engine.Engine] COMMIT
  36570. 2025-11-30 09:38:12,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36571. 2025-11-30 09:38:13,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36572. 2025-11-30 09:38:14,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36573. 2025-11-30 09:38:15,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36574. 2025-11-30 09:38:16,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36575. 2025-11-30 09:38:17,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36576. 2025-11-30 09:38:18,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36577. 2025-11-30 09:38:19,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36578. 2025-11-30 09:38:20,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36579. 2025-11-30 09:38:21,783 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36580. 2025-11-30 09:38:22,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36581. 2025-11-30 09:38:22,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36582. 2025-11-30 09:38:22,877 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36583. FROM smart_plugs
  36584. WHERE smart_plugs.id = ?
  36585. 2025-11-30 09:38:22,877 INFO [sqlalchemy.engine.Engine] [cached since 193.7s ago] (2,)
  36586. 2025-11-30 09:38:22,919 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36587. 2025-11-30 09:38:22,925 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36588. 2025-11-30 09:38:22,925 INFO [sqlalchemy.engine.Engine] [cached since 193.7s ago] ('2025-11-30 08:38:22.925289', 2)
  36589. 2025-11-30 09:38:22,926 INFO [sqlalchemy.engine.Engine] COMMIT
  36590. 2025-11-30 09:38:23,009 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36591. 2025-11-30 09:38:23,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36592. 2025-11-30 09:38:23,048 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36593. FROM smart_plugs
  36594. WHERE smart_plugs.id = ?
  36595. 2025-11-30 09:38:23,048 INFO [sqlalchemy.engine.Engine] [cached since 193.9s ago] (1,)
  36596. 2025-11-30 09:38:23,191 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36597. 2025-11-30 09:38:23,198 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36598. 2025-11-30 09:38:23,198 INFO [sqlalchemy.engine.Engine] [cached since 194s ago] ('2025-11-30 08:38:23.197517', 1)
  36599. 2025-11-30 09:38:23,199 INFO [sqlalchemy.engine.Engine] COMMIT
  36600. 2025-11-30 09:38:23,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36601. 2025-11-30 09:38:24,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36602. 2025-11-30 09:38:25,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36603. 2025-11-30 09:38:26,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36604. 2025-11-30 09:38:27,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36605. 2025-11-30 09:38:28,515 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36606. 2025-11-30 09:38:29,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36607. 2025-11-30 09:38:30,685 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36608. 2025-11-30 09:38:31,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36609. 2025-11-30 09:38:32,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36610. 2025-11-30 09:38:33,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36611. 2025-11-30 09:38:33,109 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36612. FROM smart_plugs
  36613. WHERE smart_plugs.id = ?
  36614. 2025-11-30 09:38:33,109 INFO [sqlalchemy.engine.Engine] [cached since 204s ago] (2,)
  36615. 2025-11-30 09:38:33,141 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36616. 2025-11-30 09:38:33,147 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36617. 2025-11-30 09:38:33,147 INFO [sqlalchemy.engine.Engine] [cached since 203.9s ago] ('2025-11-30 08:38:33.147289', 2)
  36618. 2025-11-30 09:38:33,148 INFO [sqlalchemy.engine.Engine] COMMIT
  36619. 2025-11-30 09:38:33,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36620. 2025-11-30 09:38:33,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36621. 2025-11-30 09:38:33,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36622. FROM smart_plugs
  36623. WHERE smart_plugs.id = ?
  36624. 2025-11-30 09:38:33,317 INFO [sqlalchemy.engine.Engine] [cached since 204.2s ago] (1,)
  36625. 2025-11-30 09:38:33,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36626. 2025-11-30 09:38:33,400 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36627. 2025-11-30 09:38:33,400 INFO [sqlalchemy.engine.Engine] [cached since 204.2s ago] ('2025-11-30 08:38:33.400024', 1)
  36628. 2025-11-30 09:38:33,401 INFO [sqlalchemy.engine.Engine] COMMIT
  36629. 2025-11-30 09:38:33,470 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36630. 2025-11-30 09:38:33,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36631. 2025-11-30 09:38:33,571 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36632. FROM print_queue
  36633. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36634. 2025-11-30 09:38:33,571 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',)
  36635. 2025-11-30 09:38:33,572 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36636. 2025-11-30 09:38:33,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36637. 2025-11-30 09:38:35,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36638. 2025-11-30 09:38:36,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36639. 2025-11-30 09:38:37,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36640. 2025-11-30 09:38:38,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36641. 2025-11-30 09:38:39,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36642. 2025-11-30 09:38:39,485 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36643. 2025-11-30 09:38:39,645 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36644. 2025-11-30 09:38:39,646 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36645. FROM print_queue
  36646. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36647. 2025-11-30 09:38:39,646 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] (1, 'pending')
  36648. 2025-11-30 09:38:39,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36649. 2025-11-30 09:38:39,648 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36650. FROM print_queue
  36651. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36652. 2025-11-30 09:38:39,648 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] (2, 'pending')
  36653. 2025-11-30 09:38:39,649 INFO [sqlalchemy.engine.Engine] COMMIT
  36654. 2025-11-30 09:38:39,650 INFO [sqlalchemy.engine.Engine] COMMIT
  36655. 2025-11-30 09:38:40,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36656. 2025-11-30 09:38:40,402 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36657. FROM printers
  36658. WHERE printers.id = ?
  36659. 2025-11-30 09:38:40,402 INFO [sqlalchemy.engine.Engine] [cached since 211.3s ago] (1,)
  36660. 2025-11-30 09:38:40,406 INFO [sqlalchemy.engine.Engine] COMMIT
  36661. 2025-11-30 09:38:40,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36662. 2025-11-30 09:38:40,407 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36663. FROM printers
  36664. WHERE printers.id = ?
  36665. 2025-11-30 09:38:40,407 INFO [sqlalchemy.engine.Engine] [cached since 211.3s ago] (3,)
  36666. 2025-11-30 09:38:40,408 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36667. 2025-11-30 09:38:40,409 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36668. FROM printers
  36669. WHERE printers.id = ?
  36670. 2025-11-30 09:38:40,409 INFO [sqlalchemy.engine.Engine] [cached since 211.3s ago] (2,)
  36671. 2025-11-30 09:38:40,410 INFO [sqlalchemy.engine.Engine] COMMIT
  36672. 2025-11-30 09:38:40,411 INFO [sqlalchemy.engine.Engine] COMMIT
  36673. 2025-11-30 09:38:41,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36674. 2025-11-30 09:38:41,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36675. 2025-11-30 09:38:43,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36676. 2025-11-30 09:38:43,342 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36677. FROM smart_plugs
  36678. WHERE smart_plugs.id = ?
  36679. 2025-11-30 09:38:43,342 INFO [sqlalchemy.engine.Engine] [cached since 214.2s ago] (2,)
  36680. 2025-11-30 09:38:43,375 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36681. 2025-11-30 09:38:43,383 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36682. 2025-11-30 09:38:43,383 INFO [sqlalchemy.engine.Engine] [cached since 214.2s ago] ('2025-11-30 08:38:43.383561', 2)
  36683. 2025-11-30 09:38:43,384 INFO [sqlalchemy.engine.Engine] COMMIT
  36684. 2025-11-30 09:38:43,468 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36685. 2025-11-30 09:38:43,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36686. 2025-11-30 09:38:43,489 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36687. FROM smart_plugs
  36688. WHERE smart_plugs.id = ?
  36689. 2025-11-30 09:38:43,489 INFO [sqlalchemy.engine.Engine] [cached since 214.4s ago] (1,)
  36690. 2025-11-30 09:38:43,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36691. 2025-11-30 09:38:43,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36692. 2025-11-30 09:38:43,634 INFO [sqlalchemy.engine.Engine] [cached since 214.4s ago] ('2025-11-30 08:38:43.633785', 1)
  36693. 2025-11-30 09:38:43,636 INFO [sqlalchemy.engine.Engine] COMMIT
  36694. 2025-11-30 09:38:43,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36695. 2025-11-30 09:38:43,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36696. 2025-11-30 09:38:43,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36697. 2025-11-30 09:38:45,967 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36698. 2025-11-30 09:38:46,153 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36699. 2025-11-30 09:38:48,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36700. 2025-11-30 09:38:48,328 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36701. 2025-11-30 09:38:50,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36702. 2025-11-30 09:38:50,560 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36703. 2025-11-30 09:38:52,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36704. 2025-11-30 09:38:52,755 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36705. 2025-11-30 09:38:53,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36706. 2025-11-30 09:38:53,489 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36707. FROM smart_plugs
  36708. WHERE smart_plugs.id = ?
  36709. 2025-11-30 09:38:53,489 INFO [sqlalchemy.engine.Engine] [cached since 224.4s ago] (2,)
  36710. 2025-11-30 09:38:53,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36711. 2025-11-30 09:38:53,533 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36712. 2025-11-30 09:38:53,533 INFO [sqlalchemy.engine.Engine] [cached since 224.3s ago] ('2025-11-30 08:38:53.533444', 2)
  36713. 2025-11-30 09:38:53,533 INFO [sqlalchemy.engine.Engine] COMMIT
  36714. 2025-11-30 09:38:53,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36715. 2025-11-30 09:38:53,684 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36716. 2025-11-30 09:38:53,684 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36717. FROM smart_plugs
  36718. WHERE smart_plugs.id = ?
  36719. 2025-11-30 09:38:53,684 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (1,)
  36720. 2025-11-30 09:38:53,707 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36721. 2025-11-30 09:38:53,719 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36722. 2025-11-30 09:38:53,719 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] ('2025-11-30 08:38:53.719626', 1)
  36723. 2025-11-30 09:38:53,720 INFO [sqlalchemy.engine.Engine] COMMIT
  36724. 2025-11-30 09:38:53,762 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36725. 2025-11-30 09:38:54,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36726. 2025-11-30 09:38:54,950 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36727. 2025-11-30 09:38:56,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36728. 2025-11-30 09:38:56,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36729. 2025-11-30 09:38:58,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36730. 2025-11-30 09:38:58,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36731. 2025-11-30 09:38:59,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36732. 2025-11-30 09:39:00,472 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36733. 2025-11-30 09:39:01,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36734. 2025-11-30 09:39:02,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36735. 2025-11-30 09:39:03,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36736. 2025-11-30 09:39:03,569 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36737. 2025-11-30 09:39:03,570 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36738. FROM print_queue
  36739. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36740. 2025-11-30 09:39:03,570 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',)
  36741. 2025-11-30 09:39:03,571 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36742. 2025-11-30 09:39:03,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36743. 2025-11-30 09:39:03,592 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36744. FROM smart_plugs
  36745. WHERE smart_plugs.id = ?
  36746. 2025-11-30 09:39:03,592 INFO [sqlalchemy.engine.Engine] [cached since 234.5s ago] (2,)
  36747. 2025-11-30 09:39:03,621 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36748. 2025-11-30 09:39:03,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36749. 2025-11-30 09:39:03,634 INFO [sqlalchemy.engine.Engine] [cached since 234.4s ago] ('2025-11-30 08:39:03.634364', 2)
  36750. 2025-11-30 09:39:03,635 INFO [sqlalchemy.engine.Engine] COMMIT
  36751. 2025-11-30 09:39:03,673 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36752. 2025-11-30 09:39:03,779 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36753. 2025-11-30 09:39:03,779 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36754. FROM smart_plugs
  36755. WHERE smart_plugs.id = ?
  36756. 2025-11-30 09:39:03,779 INFO [sqlalchemy.engine.Engine] [cached since 234.6s ago] (1,)
  36757. 2025-11-30 09:39:03,947 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36758. 2025-11-30 09:39:03,960 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36759. 2025-11-30 09:39:03,960 INFO [sqlalchemy.engine.Engine] [cached since 234.7s ago] ('2025-11-30 08:39:03.959681', 1)
  36760. 2025-11-30 09:39:03,961 INFO [sqlalchemy.engine.Engine] COMMIT
  36761. 2025-11-30 09:39:04,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36762. 2025-11-30 09:39:04,911 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36763. 2025-11-30 09:39:05,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36764. 2025-11-30 09:39:07,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36765. 2025-11-30 09:39:08,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36766. 2025-11-30 09:39:09,658 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36767. 2025-11-30 09:39:09,659 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36768. FROM print_queue
  36769. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36770. 2025-11-30 09:39:09,659 INFO [sqlalchemy.engine.Engine] [cached since 240.5s ago] (1, 'pending')
  36771. 2025-11-30 09:39:09,660 INFO [sqlalchemy.engine.Engine] COMMIT
  36772. 2025-11-30 09:39:09,667 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36773. 2025-11-30 09:39:09,667 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36774. FROM print_queue
  36775. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36776. 2025-11-30 09:39:09,667 INFO [sqlalchemy.engine.Engine] [cached since 240.5s ago] (2, 'pending')
  36777. 2025-11-30 09:39:09,669 INFO [sqlalchemy.engine.Engine] COMMIT
  36778. 2025-11-30 09:39:10,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36779. 2025-11-30 09:39:10,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36780. 2025-11-30 09:39:10,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36781. 2025-11-30 09:39:10,417 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36782. FROM printers
  36783. WHERE printers.id = ?
  36784. 2025-11-30 09:39:10,418 INFO [sqlalchemy.engine.Engine] [cached since 241.3s ago] (1,)
  36785. 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36786. 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36787. FROM printers
  36788. WHERE printers.id = ?
  36789. 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] [cached since 241.3s ago] (3,)
  36790. 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36791. 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36792. FROM printers
  36793. WHERE printers.id = ?
  36794. 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] [cached since 241.3s ago] (2,)
  36795. 2025-11-30 09:39:10,420 INFO [sqlalchemy.engine.Engine] COMMIT
  36796. 2025-11-30 09:39:10,420 INFO [sqlalchemy.engine.Engine] COMMIT
  36797. 2025-11-30 09:39:10,421 INFO [sqlalchemy.engine.Engine] COMMIT
  36798. 2025-11-30 09:39:12,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36799. 2025-11-30 09:39:12,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36800. 2025-11-30 09:39:13,795 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36801. 2025-11-30 09:39:13,796 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36802. FROM smart_plugs
  36803. WHERE smart_plugs.id = ?
  36804. 2025-11-30 09:39:13,796 INFO [sqlalchemy.engine.Engine] [cached since 244.7s ago] (2,)
  36805. 2025-11-30 09:39:13,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36806. 2025-11-30 09:39:13,877 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36807. 2025-11-30 09:39:13,877 INFO [sqlalchemy.engine.Engine] [cached since 244.7s ago] ('2025-11-30 08:39:13.876917', 2)
  36808. 2025-11-30 09:39:13,879 INFO [sqlalchemy.engine.Engine] COMMIT
  36809. 2025-11-30 09:39:13,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36810. 2025-11-30 09:39:14,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36811. 2025-11-30 09:39:14,020 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36812. FROM smart_plugs
  36813. WHERE smart_plugs.id = ?
  36814. 2025-11-30 09:39:14,020 INFO [sqlalchemy.engine.Engine] [cached since 244.9s ago] (1,)
  36815. 2025-11-30 09:39:14,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36816. 2025-11-30 09:39:14,060 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36817. 2025-11-30 09:39:14,061 INFO [sqlalchemy.engine.Engine] [cached since 244.8s ago] ('2025-11-30 08:39:14.060624', 1)
  36818. 2025-11-30 09:39:14,061 INFO [sqlalchemy.engine.Engine] COMMIT
  36819. 2025-11-30 09:39:14,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36820. 2025-11-30 09:39:14,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36821. 2025-11-30 09:39:14,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36822. 2025-11-30 09:39:16,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36823. 2025-11-30 09:39:17,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36824. 2025-11-30 09:39:18,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36825. 2025-11-30 09:39:19,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36826. 2025-11-30 09:39:20,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36827. 2025-11-30 09:39:21,495 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36828. 2025-11-30 09:39:22,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36829. 2025-11-30 09:39:23,646 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36830. 2025-11-30 09:39:24,105 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36831. 2025-11-30 09:39:24,105 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36832. FROM smart_plugs
  36833. WHERE smart_plugs.id = ?
  36834. 2025-11-30 09:39:24,106 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] (2,)
  36835. 2025-11-30 09:39:24,143 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36836. 2025-11-30 09:39:24,143 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36837. FROM smart_plugs
  36838. WHERE smart_plugs.id = ?
  36839. 2025-11-30 09:39:24,143 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] (1,)
  36840. 2025-11-30 09:39:24,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36841. 2025-11-30 09:39:24,174 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36842. 2025-11-30 09:39:24,179 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36843. 2025-11-30 09:39:24,180 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] ('2025-11-30 08:39:24.179740', 1)
  36844. 2025-11-30 09:39:24,180 INFO [sqlalchemy.engine.Engine] COMMIT
  36845. 2025-11-30 09:39:24,187 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36846. 2025-11-30 09:39:24,187 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] ('2025-11-30 08:39:24.187517', 2)
  36847. 2025-11-30 09:39:24,188 INFO [sqlalchemy.engine.Engine] COMMIT
  36848. 2025-11-30 09:39:24,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36849. 2025-11-30 09:39:24,219 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36850. 2025-11-30 09:39:25,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36851. 2025-11-30 09:39:25,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36852. 2025-11-30 09:39:27,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36853. 2025-11-30 09:39:28,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36854. 2025-11-30 09:39:30,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36855. 2025-11-30 09:39:30,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36856. 2025-11-30 09:39:32,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36857. 2025-11-30 09:39:33,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36858. 2025-11-30 09:39:33,572 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36859. 2025-11-30 09:39:33,573 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36860. FROM print_queue
  36861. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36862. 2025-11-30 09:39:33,573 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',)
  36863. 2025-11-30 09:39:33,574 INFO [sqlalchemy.engine.Engine] ROLLBACK
  36864. 2025-11-30 09:39:34,244 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36865. 2025-11-30 09:39:34,245 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36866. FROM smart_plugs
  36867. WHERE smart_plugs.id = ?
  36868. 2025-11-30 09:39:34,245 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] (1,)
  36869. 2025-11-30 09:39:34,246 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36870. 2025-11-30 09:39:34,246 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36871. FROM smart_plugs
  36872. WHERE smart_plugs.id = ?
  36873. 2025-11-30 09:39:34,247 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] (2,)
  36874. 2025-11-30 09:39:34,309 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36875. 2025-11-30 09:39:34,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36876. 2025-11-30 09:39:34,319 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36877. 2025-11-30 09:39:34,319 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] ('2025-11-30 08:39:34.318861', 2)
  36878. 2025-11-30 09:39:34,320 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36879. 2025-11-30 09:39:34,320 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] ('2025-11-30 08:39:34.319840', 1)
  36880. 2025-11-30 09:39:34,320 INFO [sqlalchemy.engine.Engine] COMMIT
  36881. 2025-11-30 09:39:34,329 INFO [sqlalchemy.engine.Engine] COMMIT
  36882. 2025-11-30 09:39:34,358 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36883. 2025-11-30 09:39:34,362 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36884. 2025-11-30 09:39:34,707 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36885. 2025-11-30 09:39:35,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36886. 2025-11-30 09:39:36,943 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36887. 2025-11-30 09:39:37,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36888. 2025-11-30 09:39:39,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36889. 2025-11-30 09:39:39,675 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36890. 2025-11-30 09:39:39,675 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36891. FROM print_queue
  36892. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36893. 2025-11-30 09:39:39,689 INFO [sqlalchemy.engine.Engine] [cached since 270.6s ago] (1, 'pending')
  36894. 2025-11-30 09:39:39,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36895. 2025-11-30 09:39:39,690 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  36896. FROM print_queue
  36897. WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  36898. 2025-11-30 09:39:39,690 INFO [sqlalchemy.engine.Engine] [cached since 270.6s ago] (2, 'pending')
  36899. 2025-11-30 09:39:39,691 INFO [sqlalchemy.engine.Engine] COMMIT
  36900. 2025-11-30 09:39:39,691 INFO [sqlalchemy.engine.Engine] COMMIT
  36901. 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36902. 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36903. FROM printers
  36904. WHERE printers.id = ?
  36905. 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] [cached since 271.3s ago] (1,)
  36906. 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36907. 2025-11-30 09:39:40,436 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36908. FROM printers
  36909. WHERE printers.id = ?
  36910. 2025-11-30 09:39:40,436 INFO [sqlalchemy.engine.Engine] [cached since 271.3s ago] (3,)
  36911. 2025-11-30 09:39:40,437 INFO [sqlalchemy.engine.Engine] COMMIT
  36912. 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] COMMIT
  36913. 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36914. 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36915. FROM printers
  36916. WHERE printers.id = ?
  36917. 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] [cached since 271.3s ago] (2,)
  36918. 2025-11-30 09:39:40,439 INFO [sqlalchemy.engine.Engine] COMMIT
  36919. 2025-11-30 09:39:41,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36920. 2025-11-30 09:39:42,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36921. 2025-11-30 09:39:43,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36922. 2025-11-30 09:39:44,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36923. 2025-11-30 09:39:44,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36924. FROM smart_plugs
  36925. WHERE smart_plugs.id = ?
  36926. 2025-11-30 09:39:44,381 INFO [sqlalchemy.engine.Engine] [cached since 275.2s ago] (2,)
  36927. 2025-11-30 09:39:44,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36928. 2025-11-30 09:39:44,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36929. FROM smart_plugs
  36930. WHERE smart_plugs.id = ?
  36931. 2025-11-30 09:39:44,382 INFO [sqlalchemy.engine.Engine] [cached since 275.2s ago] (1,)
  36932. 2025-11-30 09:39:44,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36933. 2025-11-30 09:39:44,431 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36934. 2025-11-30 09:39:44,431 INFO [sqlalchemy.engine.Engine] [cached since 275.2s ago] ('2025-11-30 08:39:44.431075', 1)
  36935. 2025-11-30 09:39:44,432 INFO [sqlalchemy.engine.Engine] COMMIT
  36936. 2025-11-30 09:39:44,446 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36937. 2025-11-30 09:39:44,491 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36938. 2025-11-30 09:39:44,491 INFO [sqlalchemy.engine.Engine] [cached since 275.3s ago] ('2025-11-30 08:39:44.490833', 2)
  36939. 2025-11-30 09:39:44,491 INFO [sqlalchemy.engine.Engine] COMMIT
  36940. 2025-11-30 09:39:44,506 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36941. 2025-11-30 09:39:44,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36942. 2025-11-30 09:39:44,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36943. 2025-11-30 09:39:45,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36944. 2025-11-30 09:39:46,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36945. 2025-11-30 09:39:48,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36946. 2025-11-30 09:39:49,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36947. 2025-11-30 09:39:50,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36948. 2025-11-30 09:39:51,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36949. 2025-11-30 09:39:52,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36950. 2025-11-30 09:39:53,509 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36951. 2025-11-30 09:39:54,525 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36952. 2025-11-30 09:39:54,526 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36953. FROM smart_plugs
  36954. WHERE smart_plugs.id = ?
  36955. 2025-11-30 09:39:54,526 INFO [sqlalchemy.engine.Engine] [cached since 285.4s ago] (1,)
  36956. 2025-11-30 09:39:54,566 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  36957. 2025-11-30 09:39:54,575 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36958. 2025-11-30 09:39:54,575 INFO [sqlalchemy.engine.Engine] [cached since 285.4s ago] ('2025-11-30 08:39:54.575455', 1)
  36959. 2025-11-30 09:39:54,576 INFO [sqlalchemy.engine.Engine] COMMIT
  36960. 2025-11-30 09:39:54,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36961. 2025-11-30 09:39:54,631 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36962. FROM smart_plugs
  36963. WHERE smart_plugs.id = ?
  36964. 2025-11-30 09:39:54,632 INFO [sqlalchemy.engine.Engine] [cached since 285.5s ago] (2,)
  36965. 2025-11-30 09:39:54,678 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  36966. 2025-11-30 09:39:54,686 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  36967. 2025-11-30 09:39:54,686 INFO [sqlalchemy.engine.Engine] [cached since 285.5s ago] ('2025-11-30 08:39:54.686131', 2)
  36968. 2025-11-30 09:39:54,687 INFO [sqlalchemy.engine.Engine] COMMIT
  36969. 2025-11-30 09:39:54,780 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36970. 2025-11-30 09:39:55,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36971. 2025-11-30 09:39:55,616 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  36972. 2025-11-30 09:39:55,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36973. 2025-11-30 09:39:57,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36974. 2025-11-30 09:39:57,955 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  36975. 2025-11-30 09:39:58,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36976. 2025-11-30 09:39:58,024 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  36977. FROM settings
  36978. 2025-11-30 09:39:58,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ()
  36979. 2025-11-30 09:39:58,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36980. 2025-11-30 09:39:58,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36981. FROM smart_plugs ORDER BY smart_plugs.name
  36982. 2025-11-30 09:39:58,026 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ()
  36983. 2025-11-30 09:39:58,028 INFO [sqlalchemy.engine.Engine] COMMIT
  36984. 2025-11-30 09:39:58,029 INFO [sqlalchemy.engine.Engine] COMMIT
  36985. 2025-11-30 09:39:58,037 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36986. 2025-11-30 09:39:58,037 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36987. FROM smart_plugs
  36988. WHERE smart_plugs.id = ?
  36989. 2025-11-30 09:39:58,037 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] (1,)
  36990. 2025-11-30 09:39:58,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36991. 2025-11-30 09:39:58,038 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  36992. FROM smart_plugs
  36993. WHERE smart_plugs.id = ?
  36994. 2025-11-30 09:39:58,039 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] (2,)
  36995. 2025-11-30 09:39:58,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  36996. 2025-11-30 09:39:58,040 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  36997. FROM printers ORDER BY printers.name
  36998. 2025-11-30 09:39:58,040 INFO [sqlalchemy.engine.Engine] [cached since 289s ago] ()
  36999. 2025-11-30 09:39:58,062 INFO [sqlalchemy.engine.Engine] COMMIT
  37000. 2025-11-30 09:39:58,108 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37001. 2025-11-30 09:39:58,114 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37002. 2025-11-30 09:39:58,114 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] ('2025-11-30 08:39:58.113860', 2)
  37003. 2025-11-30 09:39:58,115 INFO [sqlalchemy.engine.Engine] COMMIT
  37004. 2025-11-30 09:39:58,127 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37005. 2025-11-30 09:39:58,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37006. 2025-11-30 09:39:58,133 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] ('2025-11-30 08:39:58.133397', 1)
  37007. 2025-11-30 09:39:58,134 INFO [sqlalchemy.engine.Engine] COMMIT
  37008. 2025-11-30 09:39:58,151 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37009. 2025-11-30 09:39:58,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37010. 2025-11-30 09:39:59,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37011. 2025-11-30 09:40:00,115 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37012. 2025-11-30 09:40:01,114 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  37013. 2025-11-30 09:40:01,235 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37014. 2025-11-30 09:40:01,236 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  37015. FROM settings
  37016. 2025-11-30 09:40:01,236 INFO [sqlalchemy.engine.Engine] [cached since 3.212s ago] ()
  37017. 2025-11-30 09:40:01,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37018. 2025-11-30 09:40:01,237 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37019. FROM smart_plugs ORDER BY smart_plugs.name
  37020. 2025-11-30 09:40:01,237 INFO [sqlalchemy.engine.Engine] [cached since 3.211s ago] ()
  37021. 2025-11-30 09:40:01,241 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  37022. 2025-11-30 09:40:01,241 INFO [backend.app.api.routes.websocket] WebSocket client connected
  37023. 2025-11-30 09:40:01,243 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  37024. 2025-11-30 09:40:01,244 INFO [sqlalchemy.engine.Engine] COMMIT
  37025. 2025-11-30 09:40:01,245 INFO [sqlalchemy.engine.Engine] COMMIT
  37026. 2025-11-30 09:40:01,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37027. 2025-11-30 09:40:01,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37028. FROM smart_plugs
  37029. WHERE smart_plugs.id = ?
  37030. 2025-11-30 09:40:01,260 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (1,)
  37031. 2025-11-30 09:40:01,261 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37032. 2025-11-30 09:40:01,261 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  37033. FROM printers ORDER BY printers.name
  37034. 2025-11-30 09:40:01,261 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] ()
  37035. 2025-11-30 09:40:01,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37036. 2025-11-30 09:40:01,262 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37037. FROM smart_plugs
  37038. WHERE smart_plugs.id = ?
  37039. 2025-11-30 09:40:01,262 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (2,)
  37040. 2025-11-30 09:40:01,281 INFO [sqlalchemy.engine.Engine] COMMIT
  37041. 2025-11-30 09:40:01,317 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37042. 2025-11-30 09:40:01,329 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37043. 2025-11-30 09:40:01,329 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] ('2025-11-30 08:40:01.328496', 1)
  37044. 2025-11-30 09:40:01,330 INFO [sqlalchemy.engine.Engine] COMMIT
  37045. 2025-11-30 09:40:01,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37046. 2025-11-30 09:40:01,374 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37047. 2025-11-30 09:40:01,374 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] ('2025-11-30 08:40:01.374063', 2)
  37048. 2025-11-30 09:40:01,375 INFO [sqlalchemy.engine.Engine] COMMIT
  37049. 2025-11-30 09:40:01,397 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37050. 2025-11-30 09:40:01,460 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37051. 2025-11-30 09:40:01,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37052. 2025-11-30 09:40:02,328 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37053. 2025-11-30 09:40:03,576 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37054. 2025-11-30 09:40:03,577 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  37055. FROM print_queue
  37056. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  37057. 2025-11-30 09:40:03,578 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',)
  37058. 2025-11-30 09:40:03,579 INFO [sqlalchemy.engine.Engine] ROLLBACK
  37059. 2025-11-30 09:40:03,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37060. 2025-11-30 09:40:04,542 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37061. 2025-11-30 09:40:06,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37062. 2025-11-30 09:40:06,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37063. 2025-11-30 09:40:08,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37064. 2025-11-30 09:40:08,961 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37065. 2025-11-30 09:40:10,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37066. 2025-11-30 09:40:11,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37067. 2025-11-30 09:40:12,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37068. 2025-11-30 09:40:13,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37069. 2025-11-30 09:40:14,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37070. 2025-11-30 09:40:15,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37071. 2025-11-30 09:40:16,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37072. 2025-11-30 09:40:17,792 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37073. 2025-11-30 09:40:18,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37074. 2025-11-30 09:40:20,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37075. 2025-11-30 09:40:20,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37076. 2025-11-30 09:40:21,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37077. 2025-11-30 09:40:22,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37078. 2025-11-30 09:40:23,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37079. 2025-11-30 09:40:24,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37080. 2025-11-30 09:40:25,554 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37081. 2025-11-30 09:40:26,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37082. 2025-11-30 09:40:27,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37083. 2025-11-30 09:40:29,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37084. 2025-11-30 09:40:29,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37085. 2025-11-30 09:40:31,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37086. 2025-11-30 09:40:31,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37087. 2025-11-30 09:40:31,469 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37088. FROM smart_plugs
  37089. WHERE smart_plugs.id = ?
  37090. 2025-11-30 09:40:31,469 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] (1,)
  37091. 2025-11-30 09:40:31,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37092. 2025-11-30 09:40:31,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37093. FROM smart_plugs
  37094. WHERE smart_plugs.id = ?
  37095. 2025-11-30 09:40:31,485 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] (2,)
  37096. 2025-11-30 09:40:31,520 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37097. 2025-11-30 09:40:31,521 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37098. 2025-11-30 09:40:31,533 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37099. 2025-11-30 09:40:31,533 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] ('2025-11-30 08:40:31.533191', 1)
  37100. 2025-11-30 09:40:31,534 INFO [sqlalchemy.engine.Engine] COMMIT
  37101. 2025-11-30 09:40:31,535 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37102. 2025-11-30 09:40:31,535 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] ('2025-11-30 08:40:31.535627', 2)
  37103. 2025-11-30 09:40:31,543 INFO [sqlalchemy.engine.Engine] COMMIT
  37104. 2025-11-30 09:40:31,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37105. 2025-11-30 09:40:31,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37106. 2025-11-30 09:40:32,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37107. 2025-11-30 09:40:33,117 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  37108. 2025-11-30 09:40:33,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37109. 2025-11-30 09:40:33,323 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  37110. FROM settings
  37111. 2025-11-30 09:40:33,324 INFO [sqlalchemy.engine.Engine] [cached since 35.3s ago] ()
  37112. 2025-11-30 09:40:33,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37113. 2025-11-30 09:40:33,326 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37114. FROM smart_plugs ORDER BY smart_plugs.name
  37115. 2025-11-30 09:40:33,326 INFO [sqlalchemy.engine.Engine] [cached since 35.3s ago] ()
  37116. 2025-11-30 09:40:33,330 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  37117. 2025-11-30 09:40:33,330 INFO [backend.app.api.routes.websocket] WebSocket client connected
  37118. 2025-11-30 09:40:33,331 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  37119. 2025-11-30 09:40:33,332 INFO [sqlalchemy.engine.Engine] COMMIT
  37120. 2025-11-30 09:40:33,334 INFO [sqlalchemy.engine.Engine] COMMIT
  37121. 2025-11-30 09:40:33,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37122. 2025-11-30 09:40:33,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37123. FROM smart_plugs
  37124. WHERE smart_plugs.id = ?
  37125. 2025-11-30 09:40:33,350 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] (1,)
  37126. 2025-11-30 09:40:33,351 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37127. 2025-11-30 09:40:33,351 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  37128. FROM printers ORDER BY printers.name
  37129. 2025-11-30 09:40:33,351 INFO [sqlalchemy.engine.Engine] [cached since 324.3s ago] ()
  37130. 2025-11-30 09:40:33,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37131. 2025-11-30 09:40:33,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37132. FROM smart_plugs
  37133. WHERE smart_plugs.id = ?
  37134. 2025-11-30 09:40:33,352 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] (2,)
  37135. 2025-11-30 09:40:33,370 INFO [sqlalchemy.engine.Engine] COMMIT
  37136. 2025-11-30 09:40:33,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37137. 2025-11-30 09:40:33,402 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37138. 2025-11-30 09:40:33,429 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37139. 2025-11-30 09:40:33,430 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] ('2025-11-30 08:40:33.429384', 2)
  37140. 2025-11-30 09:40:33,431 INFO [sqlalchemy.engine.Engine] COMMIT
  37141. 2025-11-30 09:40:33,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37142. 2025-11-30 09:40:33,457 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37143. 2025-11-30 09:40:33,457 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] ('2025-11-30 08:40:33.457197', 1)
  37144. 2025-11-30 09:40:33,457 INFO [sqlalchemy.engine.Engine] COMMIT
  37145. 2025-11-30 09:40:33,501 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37146. 2025-11-30 09:40:33,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37147. 2025-11-30 09:40:33,582 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37148. 2025-11-30 09:40:33,583 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  37149. FROM print_queue
  37150. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  37151. 2025-11-30 09:40:33,583 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',)
  37152. 2025-11-30 09:40:33,584 INFO [sqlalchemy.engine.Engine] ROLLBACK
  37153. 2025-11-30 09:40:34,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37154. 2025-11-30 09:40:35,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37155. 2025-11-30 09:40:36,578 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37156. 2025-11-30 09:40:37,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37157. 2025-11-30 09:40:38,793 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37158. 2025-11-30 09:40:39,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37159. 2025-11-30 09:40:40,985 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37160. 2025-11-30 09:40:42,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37161. 2025-11-30 09:40:43,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37162. 2025-11-30 09:40:44,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37163. 2025-11-30 09:40:45,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37164. 2025-11-30 09:40:46,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37165. 2025-11-30 09:40:47,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37166. 2025-11-30 09:40:48,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37167. 2025-11-30 09:40:49,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37168. 2025-11-30 09:40:50,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37169. 2025-11-30 09:40:52,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37170. 2025-11-30 09:40:52,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37171. 2025-11-30 09:40:54,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37172. 2025-11-30 09:40:55,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37173. 2025-11-30 09:40:56,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37174. 2025-11-30 09:40:57,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37175. 2025-11-30 09:40:58,672 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37176. 2025-11-30 09:40:59,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37177. 2025-11-30 09:41:00,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37178. 2025-11-30 09:41:01,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37179. 2025-11-30 09:41:03,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37180. 2025-11-30 09:41:03,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37181. 2025-11-30 09:41:03,585 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37182. 2025-11-30 09:41:03,585 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  37183. FROM print_queue
  37184. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  37185. 2025-11-30 09:41:03,585 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',)
  37186. 2025-11-30 09:41:03,586 INFO [sqlalchemy.engine.Engine] ROLLBACK
  37187. 2025-11-30 09:41:04,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37188. 2025-11-30 09:41:05,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37189. 2025-11-30 09:41:06,420 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37190. 2025-11-30 09:41:07,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37191. 2025-11-30 09:41:08,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37192. 2025-11-30 09:41:09,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37193. 2025-11-30 09:41:10,833 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37194. 2025-11-30 09:41:12,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37195. 2025-11-30 09:41:13,049 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37196. 2025-11-30 09:41:14,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37197. 2025-11-30 09:41:15,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37198. 2025-11-30 09:41:16,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37199. 2025-11-30 09:41:17,475 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37200. 2025-11-30 09:41:18,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37201. 2025-11-30 09:41:19,694 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37202. 2025-11-30 09:41:20,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37203. 2025-11-30 09:41:22,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37204. 2025-11-30 09:41:23,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37205. 2025-11-30 09:41:24,260 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37206. 2025-11-30 09:41:25,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37207. 2025-11-30 09:41:26,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37208. 2025-11-30 09:41:27,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37209. 2025-11-30 09:41:28,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37210. 2025-11-30 09:41:29,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37211. 2025-11-30 09:41:30,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37212. 2025-11-30 09:41:31,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37213. 2025-11-30 09:41:32,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37214. 2025-11-30 09:41:33,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37215. 2025-11-30 09:41:33,588 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  37216. FROM print_queue
  37217. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  37218. 2025-11-30 09:41:33,589 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',)
  37219. 2025-11-30 09:41:33,590 INFO [sqlalchemy.engine.Engine] ROLLBACK
  37220. 2025-11-30 09:41:34,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37221. 2025-11-30 09:41:34,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37222. 2025-11-30 09:41:34,503 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37223. FROM smart_plugs
  37224. WHERE smart_plugs.id = ?
  37225. 2025-11-30 09:41:34,503 INFO [sqlalchemy.engine.Engine] [cached since 385.4s ago] (2,)
  37226. 2025-11-30 09:41:34,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37227. 2025-11-30 09:41:34,504 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37228. FROM smart_plugs
  37229. WHERE smart_plugs.id = ?
  37230. 2025-11-30 09:41:34,505 INFO [sqlalchemy.engine.Engine] [cached since 385.4s ago] (1,)
  37231. 2025-11-30 09:41:34,554 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37232. 2025-11-30 09:41:34,559 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37233. 2025-11-30 09:41:34,566 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37234. 2025-11-30 09:41:34,566 INFO [sqlalchemy.engine.Engine] [cached since 385.3s ago] ('2025-11-30 08:41:34.566068', 1)
  37235. 2025-11-30 09:41:34,567 INFO [sqlalchemy.engine.Engine] COMMIT
  37236. 2025-11-30 09:41:34,574 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37237. 2025-11-30 09:41:34,574 INFO [sqlalchemy.engine.Engine] [cached since 385.4s ago] ('2025-11-30 08:41:34.574783', 2)
  37238. 2025-11-30 09:41:34,575 INFO [sqlalchemy.engine.Engine] COMMIT
  37239. 2025-11-30 09:41:34,604 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37240. 2025-11-30 09:41:34,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37241. 2025-11-30 09:41:35,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37242. 2025-11-30 09:41:35,296 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  37243. 2025-11-30 09:41:35,396 INFO [backend.app.services.print_scheduler] Print scheduler stopped
  37244. 2025-11-30 09:41:37,549 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log
  37245. 2025-11-30 09:41:37,697 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37246. 2025-11-30 09:41:37,697 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers")
  37247. 2025-11-30 09:41:37,697 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  37248. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives")
  37249. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  37250. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs")
  37251. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  37252. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments")
  37253. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  37254. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings")
  37255. 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  37256. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue")
  37257. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] [raw sql] ()
  37258. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0
  37259. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ()
  37260. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64)
  37261. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] ()
  37262. 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] COMMIT
  37263. 2025-11-30 09:41:37,700 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37264. 2025-11-30 09:41:37,704 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  37265. FROM printers
  37266. WHERE printers.is_active = 1
  37267. 2025-11-30 09:41:37,704 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ()
  37268. 2025-11-30 09:41:38,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37269. 2025-11-30 09:41:38,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'}
  37270. 2025-11-30 09:41:39,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37271. 2025-11-30 09:41:39,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 26.0, 'nozzle_type': 'HX01'}
  37272. 2025-11-30 09:41:40,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37273. 2025-11-30 09:41:40,731 INFO [sqlalchemy.engine.Engine] ROLLBACK
  37274. 2025-11-30 09:41:40,732 INFO [backend.app.services.print_scheduler] Print scheduler started
  37275. 2025-11-30 09:41:40,732 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37276. 2025-11-30 09:41:40,734 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at
  37277. FROM print_queue
  37278. WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position
  37279. 2025-11-30 09:41:40,734 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',)
  37280. 2025-11-30 09:41:40,736 INFO [sqlalchemy.engine.Engine] ROLLBACK
  37281. 2025-11-30 09:41:41,347 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  37282. 2025-11-30 09:41:41,347 INFO [backend.app.api.routes.websocket] WebSocket client connected
  37283. 2025-11-30 09:41:41,349 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  37284. 2025-11-30 09:41:41,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37285. 2025-11-30 09:41:42,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37286. 2025-11-30 09:41:43,988 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37287. 2025-11-30 09:41:44,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37288. 2025-11-30 09:41:46,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37289. 2025-11-30 09:41:46,219 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  37290. 2025-11-30 09:41:46,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37291. 2025-11-30 09:41:46,357 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  37292. FROM settings
  37293. 2025-11-30 09:41:46,357 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ()
  37294. 2025-11-30 09:41:46,362 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  37295. 2025-11-30 09:41:46,363 INFO [backend.app.api.routes.websocket] WebSocket client connected
  37296. 2025-11-30 09:41:46,364 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  37297. 2025-11-30 09:41:46,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37298. 2025-11-30 09:41:46,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37299. FROM smart_plugs ORDER BY smart_plugs.name
  37300. 2025-11-30 09:41:46,366 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ()
  37301. 2025-11-30 09:41:46,367 INFO [sqlalchemy.engine.Engine] COMMIT
  37302. 2025-11-30 09:41:46,369 INFO [sqlalchemy.engine.Engine] COMMIT
  37303. 2025-11-30 09:41:46,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37304. 2025-11-30 09:41:46,386 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37305. FROM smart_plugs
  37306. WHERE smart_plugs.id = ?
  37307. 2025-11-30 09:41:46,387 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,)
  37308. 2025-11-30 09:41:46,387 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37309. 2025-11-30 09:41:46,388 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  37310. FROM printers ORDER BY printers.name
  37311. 2025-11-30 09:41:46,388 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ()
  37312. 2025-11-30 09:41:46,390 INFO [sqlalchemy.engine.Engine] COMMIT
  37313. 2025-11-30 09:41:46,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37314. 2025-11-30 09:41:46,391 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37315. FROM smart_plugs
  37316. WHERE smart_plugs.id = ?
  37317. 2025-11-30 09:41:46,391 INFO [sqlalchemy.engine.Engine] [cached since 0.004773s ago] (2,)
  37318. 2025-11-30 09:41:46,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37319. 2025-11-30 09:41:46,457 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37320. 2025-11-30 09:41:46,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37321. 2025-11-30 09:41:46,459 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] ('2025-11-30 08:41:46.458556', 1)
  37322. 2025-11-30 09:41:46,459 INFO [sqlalchemy.engine.Engine] COMMIT
  37323. 2025-11-30 09:41:46,466 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37324. 2025-11-30 09:41:46,466 INFO [sqlalchemy.engine.Engine] [cached since 0.007725s ago] ('2025-11-30 08:41:46.466644', 2)
  37325. 2025-11-30 09:41:46,467 INFO [sqlalchemy.engine.Engine] COMMIT
  37326. 2025-11-30 09:41:46,500 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37327. 2025-11-30 09:41:46,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37328. 2025-11-30 09:41:46,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37329. 2025-11-30 09:41:48,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37330. 2025-11-30 09:41:48,566 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  37331. 2025-11-30 09:41:48,691 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37332. 2025-11-30 09:41:48,692 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  37333. FROM settings
  37334. 2025-11-30 09:41:48,692 INFO [sqlalchemy.engine.Engine] [cached since 2.336s ago] ()
  37335. 2025-11-30 09:41:48,694 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37336. 2025-11-30 09:41:48,694 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37337. FROM smart_plugs ORDER BY smart_plugs.name
  37338. 2025-11-30 09:41:48,695 INFO [sqlalchemy.engine.Engine] [cached since 2.329s ago] ()
  37339. 2025-11-30 09:41:48,698 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  37340. 2025-11-30 09:41:48,698 INFO [backend.app.api.routes.websocket] WebSocket client connected
  37341. 2025-11-30 09:41:48,699 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  37342. 2025-11-30 09:41:48,700 INFO [sqlalchemy.engine.Engine] COMMIT
  37343. 2025-11-30 09:41:48,701 INFO [sqlalchemy.engine.Engine] COMMIT
  37344. 2025-11-30 09:41:48,717 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37345. 2025-11-30 09:41:48,717 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37346. FROM smart_plugs
  37347. WHERE smart_plugs.id = ?
  37348. 2025-11-30 09:41:48,717 INFO [sqlalchemy.engine.Engine] [cached since 2.331s ago] (1,)
  37349. 2025-11-30 09:41:48,718 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37350. 2025-11-30 09:41:48,718 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  37351. FROM printers ORDER BY printers.name
  37352. 2025-11-30 09:41:48,718 INFO [sqlalchemy.engine.Engine] [cached since 2.331s ago] ()
  37353. 2025-11-30 09:41:48,719 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37354. 2025-11-30 09:41:48,719 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37355. FROM smart_plugs
  37356. WHERE smart_plugs.id = ?
  37357. 2025-11-30 09:41:48,719 INFO [sqlalchemy.engine.Engine] [cached since 2.333s ago] (2,)
  37358. 2025-11-30 09:41:48,738 INFO [sqlalchemy.engine.Engine] COMMIT
  37359. 2025-11-30 09:41:48,756 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37360. 2025-11-30 09:41:48,778 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37361. 2025-11-30 09:41:48,778 INFO [sqlalchemy.engine.Engine] [cached since 2.319s ago] ('2025-11-30 08:41:48.777603', 1)
  37362. 2025-11-30 09:41:48,780 INFO [sqlalchemy.engine.Engine] COMMIT
  37363. 2025-11-30 09:41:48,790 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37364. 2025-11-30 09:41:48,794 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37365. 2025-11-30 09:41:48,794 INFO [sqlalchemy.engine.Engine] [cached since 2.336s ago] ('2025-11-30 08:41:48.794478', 2)
  37366. 2025-11-30 09:41:48,795 INFO [sqlalchemy.engine.Engine] COMMIT
  37367. 2025-11-30 09:41:48,825 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37368. 2025-11-30 09:41:48,866 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37369. 2025-11-30 09:41:49,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37370. 2025-11-30 09:41:50,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37371. 2025-11-30 09:41:51,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37372. 2025-11-30 09:41:52,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37373. 2025-11-30 09:41:53,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37374. 2025-11-30 09:41:55,086 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37375. 2025-11-30 09:41:56,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37376. 2025-11-30 09:41:57,320 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37377. 2025-11-30 09:41:58,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37378. 2025-11-30 09:41:59,510 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37379. 2025-11-30 09:42:00,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37380. 2025-11-30 09:42:00,543 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally
  37381. 2025-11-30 09:42:00,660 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37382. 2025-11-30 09:42:00,661 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at
  37383. FROM settings
  37384. 2025-11-30 09:42:00,661 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] ()
  37385. 2025-11-30 09:42:00,662 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37386. 2025-11-30 09:42:00,662 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37387. FROM smart_plugs ORDER BY smart_plugs.name
  37388. 2025-11-30 09:42:00,663 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] ()
  37389. 2025-11-30 09:42:00,666 INFO [backend.app.api.routes.websocket] WebSocket client connecting...
  37390. 2025-11-30 09:42:00,666 INFO [backend.app.api.routes.websocket] WebSocket client connected
  37391. 2025-11-30 09:42:00,667 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers
  37392. 2025-11-30 09:42:00,668 INFO [sqlalchemy.engine.Engine] COMMIT
  37393. 2025-11-30 09:42:00,668 INFO [sqlalchemy.engine.Engine] COMMIT
  37394. 2025-11-30 09:42:00,674 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37395. 2025-11-30 09:42:00,674 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37396. FROM smart_plugs
  37397. WHERE smart_plugs.id = ?
  37398. 2025-11-30 09:42:00,675 INFO [sqlalchemy.engine.Engine] [cached since 14.29s ago] (1,)
  37399. 2025-11-30 09:42:00,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37400. 2025-11-30 09:42:00,686 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at
  37401. FROM printers ORDER BY printers.name
  37402. 2025-11-30 09:42:00,686 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] ()
  37403. 2025-11-30 09:42:00,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37404. 2025-11-30 09:42:00,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at
  37405. FROM smart_plugs
  37406. WHERE smart_plugs.id = ?
  37407. 2025-11-30 09:42:00,687 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] (2,)
  37408. 2025-11-30 09:42:00,697 INFO [sqlalchemy.engine.Engine] COMMIT
  37409. 2025-11-30 09:42:00,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK"
  37410. 2025-11-30 09:42:00,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK"
  37411. 2025-11-30 09:42:00,774 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37412. 2025-11-30 09:42:00,775 INFO [sqlalchemy.engine.Engine] [cached since 14.32s ago] ('2025-11-30 08:42:00.774351', 1)
  37413. 2025-11-30 09:42:00,776 INFO [sqlalchemy.engine.Engine] COMMIT
  37414. 2025-11-30 09:42:00,794 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ?
  37415. 2025-11-30 09:42:00,794 INFO [sqlalchemy.engine.Engine] [cached since 14.34s ago] ('2025-11-30 08:42:00.793999', 2)
  37416. 2025-11-30 09:42:00,796 INFO [sqlalchemy.engine.Engine] COMMIT
  37417. 2025-11-30 09:42:00,824 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37418. 2025-11-30 09:42:00,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK"
  37419. 2025-11-30 09:42:01,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name:
  37420. 2025-11-30 09:42:02,007 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37421. 2025-11-30 09:42:02,021 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  37422. FROM print_archives ORDER BY print_archives.created_at DESC
  37423. LIMIT ? OFFSET ?
  37424. 2025-11-30 09:42:02,021 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (50, 0)
  37425. 2025-11-30 09:42:02,027 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash
  37426. FROM print_archives
  37427. WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash
  37428. HAVING count(print_archives.id) > ?
  37429. 2025-11-30 09:42:02,027 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1,)
  37430. 2025-11-30 09:42:02,032 INFO [sqlalchemy.engine.Engine] COMMIT
  37431. 2025-11-30 09:42:02,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37432. 2025-11-30 09:42:02,051 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  37433. FROM print_archives
  37434. WHERE print_archives.id = ?
  37435. 2025-11-30 09:42:02,051 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (35,)
  37436. 2025-11-30 09:42:02,052 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37437. 2025-11-30 09:42:02,052 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  37438. FROM print_archives
  37439. WHERE print_archives.id = ?
  37440. 2025-11-30 09:42:02,052 INFO [sqlalchemy.engine.Engine] [cached since 0.00125s ago] (34,)
  37441. 2025-11-30 09:42:02,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37442. 2025-11-30 09:42:02,053 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  37443. FROM print_archives
  37444. WHERE print_archives.id = ?
  37445. 2025-11-30 09:42:02,053 INFO [sqlalchemy.engine.Engine] [cached since 0.002127s ago] (33,)
  37446. 2025-11-30 09:42:02,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)
  37447. 2025-11-30 09:42:02,056 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at
  37448. FROM print_archives
  37449. WHERE print_archives.id = ?
  37450. 2025-11-30 09:42:02,056 INFO [sqlalchemy.engine.Engine] [cached since 0.005169s ago] (23,)
  37451. 2025-11-30 09:42:02,057 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)